引用符のルール

MISQL 言語では、標準の引用ルールを使用します。必要に応じて、文字列リテラル (値) は単一引用符で囲み ('example')、識別子 (列名、テーブル名、エイリアスなど) は二重引用符で囲む ("example identifier") 必要があります。識別子は、パーシング ロジックで識別子を正しくパースできない場合にのみ引用符で囲む必要があります。これには、名前にスペースや他の特殊文字を含んでいる識別子が含まれます。

例:

識別子または正しくない文字 (通常は許可されません) は、二重引用符で囲みます。



SELECT * FROM "/Samples/NamedTables/USA"  

		

文字列リテラルまたは値は、単一引用符で囲みます。



SELECT * FROM "/Samples/NamedTables/USA" WHERE Country = 'Canada'   

		

文字列リテラルまたは値の中に単一引用符が含まれる場合は、二重単一引用符 (2 つの ' 文字) を使用します。次の例では、文字列リテラル O'hara's を定義しています。



SELECT * FROM Streets WHERE Business = 'O''hara''s'