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

'LIKE ('% this% 'OR'% that% ') và cái gì đó =else' không hoạt động

Sẽ rất tuyệt nếu bạn có thể, nhưng bạn không thể sử dụng cú pháp đó trong SQL.

Hãy thử điều này:

(column1 LIKE '%this%' OR column1 LIKE '%that%') AND something = else

Lưu ý sử dụng dấu ngoặc! Bạn cần chúng xung quanh OR biểu thức.
Không có dấu ngoặc, nó sẽ được phân tích cú pháp thành A OR (B AND C) , điều này sẽ không mang lại cho bạn kết quả như mong đợi.



  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 Wildcards * và%

  2. Bạn có thể giải quyết truy vấn SQL đơn giản này không?

  3. Django nhóm riêng biệt theo truy vấn trên hai trường

  4. Truy vấn MySQL trở nên hoang dã?

  5. Câu lệnh InnoDB SELECT ... FOR UPDATE khóa tất cả các hàng trong bảng