Mysql
 sql >> Database >  >> RDS >> Mysql

Selezione di una colonna che è anche una parola chiave in MySQL

metti i nomi in backtick:

`ignore`, `exists`

Se stai lavorando su più tabelle o database, devi eseguire l'escape del nome del database, del nome della tabella e del campo separatamente (se ciascuno corrisponde a una parola chiave):

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

Solo le parti che effettivamente corrispondono a una parola chiave devono essere sottoposte a escape, quindi cose come:

select * from `db1`.table

vanno bene anche loro.