Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn một cột cũng là một từ khóa trong MySQL

đặt tên trong dấu gạch ngược:

`ignore`, `exists`

Nếu bạn đang làm việc trên nhiều bảng hoặc cơ sở dữ liệu, bạn cần phải thoát tên cơ sở dữ liệu, tên bảng và tên trường riêng biệt (nếu mỗi bảng khớp với một từ khóa):

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

Chỉ những phần thực sự khớp với một từ khóa mới phải được thoát, vì vậy những thứ như:

select * from `db1`.table

cũng ổn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu quá dài cho cột - tại sao?

  2. JPA Lưu sai ngày trong cơ sở dữ liệu MySQL

  3. Làm cách nào để chọn các hàng được nhóm lại chỉ có giá trị NULL?

  4. Làm cách nào để trích xuất Tháng và Năm trong một ngày MySQL và so sánh chúng?

  5. Thay đổi và đặt lại mật khẩu gốc MySQL