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

Trả về các hàng trong đó cột khớp với tất cả các giá trị trong một tập hợp

Hãy thử truy vấn này

SELECT group_concat(`type`) AS types,user_id 
FROM users 
WHERE `type` IN('B','C') 
group by user_id 
HAVING FIND_IN_SET('B',types)>0 && FIND_IN_SET('C',types)>0 

SQL Fiddle http://sqlfiddle.com/#!2/8ef8e/2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn một chuỗi từ cột int?

  2. MySQL Chọn hàng có giá trị thấp nhất trong cột

  3. Xếp hạng MYSQL SELECT của người dùng (nhiều hơn x &ít hơn y)

  4. Viết các truy vấn PHP PDO dưới dạng `dbName`.`tableName` thay vì` tableName` - tại sao?

  5. CHỌN so với CẬP NHẬT hiệu suất với chỉ mục