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

Tìm kiếm SQL nhiều giá trị trong cùng một trường

Có, bạn có thể sử dụng SQL IN toán tử để tìm kiếm nhiều giá trị tuyệt đối:

SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

Nếu bạn muốn sử dụng LIKE bạn sẽ cần sử dụng OR thay vào đó:

SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

Sử dụng AND (như bạn đã thử) yêu cầu TẤT CẢ các điều kiện phải đúng, sử dụng OR yêu cầu ít nhất một giá trị đúng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. khóa chính hỗn hợp (chữ và số) và tự động tăng dần

  2. Cách đơn giản để tính giá trị trung bình với MySQL

  3. Còn gì tốt hơn - nhiều bàn nhỏ hay một bàn lớn?

  4. Làm cách nào để giải quyết tình trạng Overrun ngăn xếp luồng mysql?

  5. Làm thế nào để có được tổng số người dùng tích lũy mỗi ngày trong MySQL