Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélection d'une colonne qui est également un mot-clé dans MySQL

mettre les noms en backticks :

`ignore`, `exists`

Si vous travaillez sur plusieurs tables ou bases de données, vous devez échapper le nom de la base de données, le nom de la table et le nom du champ séparément (si chacun correspond à un mot-clé) :

SELECT * FROM `db1`.`table1`
LEFT JOIN `db2`.`table2` on `db1`.`table1`.`field1`=`db2`.`table2`.`field2`

Seules les parties qui correspondent réellement à un mot-clé doivent être échappées, par exemple :

select * from `db1`.table

vont bien aussi.