Mysql
 sql >> база данни >  >> RDS >> Mysql

Избиране на колона, която също е ключова дума в MySQL

поставете имената в обратни точки:

`ignore`, `exists`

Ако работите с множество таблици или бази данни, трябва да избягвате името на базата данни, името на таблицата и името на полето поотделно (ако всяка съвпада с ключова дума):

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

Само частите, които действително съвпадат с ключова дума, трябва да бъдат екранирани, така че неща като:

select * from `db1`.table

също са добре.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да изтриете всичко след 'интервал' в полето на MySQL?

  2. мога ли да се доверя на mysql_insert_id() да върне правилна стойност, многонишкова параноя

  3. Как да определите дали използвате SSL в MySql връзка?

  4. Как да попречите на Mysql Connector/J да преобразува ДАТА и ЧАСОВА часова зона?

  5. Обръщане на ефекта на `mysqli_real_escape_string`