sql >> Database >  >> RDS >> Mysql

Een kolom selecteren die ook een trefwoord is in MySQL

zet de namen in backticks:

`ignore`, `exists`

Als u met meerdere tabellen of databases werkt, moet u de databasenaam, tabelnaam en veldnaam afzonderlijk escapen (als elk overeenkomt met een trefwoord):

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

Alleen de gedeelten die daadwerkelijk overeenkomen met een zoekwoord hoeven te worden escaped, dus dingen als:

select * from `db1`.table

zijn ook in orde.



  1. MySQL-groep op opeenvolgende rijen

  2. Mysql naar mysqli converteren?

  3. Hoe meerdere rijen uit de opgeslagen procedure te retourneren? (Oracle PL/SQL)

  4. Dubbele records zoeken in MySQL