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

MySQL:Cột không xác định trong lỗi mệnh đề where

Trong MySql, dấu gạch ngược chỉ ra rằng một phân định là một tên cột. (Các RDBMS khác sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép cho việc này).

Vì vậy, truy vấn của bạn là, "cung cấp cho tôi tất cả các hàng trong đó giá trị trong cột có tên 'uname' bằng giá trị trong cột có tên 'thử nghiệm'". Nhưng vì không có cột nào được đặt tên là kiểm tra trong bảng của bạn, bạn sẽ gặp lỗi mà bạn đã thấy.

Thay thế các dấu ngoặc kép bằng các dấu ngoặc kép.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đảm bảo giá trị phạm vi không trùng lặp với các phạm vi hiện có

  2. Lỗi khởi động cơ sở dữ liệu MySQL Spring Boot với các thủ tục được lưu trữ

  3. SQL, tham gia bên trong, thay thế id bằng tên

  4. Sự cố mật khẩu MySQL (mac OS X Lion)

  5. Tôi nên bắt đầu lập chỉ mục cho truy vấn có hai điều kiện phạm vi như thế nào?