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

Làm cách nào để sử dụng toán tử IN nhưng với điều kiện AND

Bạn có thể sử dụng HAVING COUNT . Số cũng sẽ phải động.

SELECT person_id
FROM interest
WHERE interest_category IN ( 'music', 'movie', 'sport');
GROUP BY person_id
HAVING COUNT(*) = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo tập lệnh đăng nhập an toàn trong PHP và MySQL

  2. Lỗi dữ liệu kết thúc sớm với PHP

  3. Vấn đề khi cài đặt South trên cơ sở dữ liệu hiện có. MySql không hỗ trợ 'câu lệnh thay đổi giản đồ'

  4. Đóng các kết nối đang hoạt động bằng RMySQL

  5. Làm cách nào tôi có thể chọn tất cả dữ liệu từ một bảng với điều kiện?