Règles des guillemets

Le langage MI SQL utilise des règles de guillemets standard. Les littéraux (valeurs) de chaîne doivent être placés entre guillemets simples ('exemple'), alors que les identifiants (noms de colonne, noms de table, alias, etc.) doivent être placés entre guillemets doubles ("exemple d'identifiant"), si nécessaire. Les identifiants ne doivent être placés entre guillemets que si la logique d'analyse ne parvient pas à analyser correctement l'identifiant. Cela inclurait les identifiants présentant des espaces dans leur nom ou d'autres caractères spéciaux.

Par exemple :

Les identifiants ou les caractères illégaux (qui se trouvent là où ils ne sont normalement pas autorisés, tels que « # ») sont encadrés de guillemets doubles.



SELECT * FROM "/Samples/NamedTables/USA"  

		

Les littéraux ou valeurs de chaîne sont compris entre guillemets simples.



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

		

Dans certains cas où un guillemet simple se trouve à l'intérieur d'un littéral ou d'une valeur de chaîne, utilisez un double guillemet simple (deux caractères '). Dans l'exemple suivant, le littéral de chaîne O'hara's est défini.



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