Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswählen einer Spalte, die auch ein Schlüsselwort in MySQL ist

Setzen Sie die Namen in Backticks:

`ignore`, `exists`

Wenn Sie über mehrere Tabellen oder Datenbanken hinweg arbeiten, müssen Sie den Datenbanknamen, den Tabellennamen und den Feldnamen separat maskieren (wenn jeder mit einem Schlüsselwort übereinstimmt):

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

Nur die Teile, die tatsächlich mit einem Schlüsselwort übereinstimmen, müssen maskiert werden, also Dinge wie:

select * from `db1`.table

sind auch ok.