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

Nối hai bảng, so khớp một cột có nhiều giá trị

Điều chỉnh giá trị được kiểm tra trong mệnh đề HAVING để khớp với số lượng giá trị được liệt kê trong mệnh đề IN.

SELECT p.*
    FROM products p
    WHERE p.ID IN (SELECT pi.ItemID
                       FROM parameteritems pi
                       WHERE pi.ItemID = p.ID
                           AND pi.ParameterID IN (7,11)
                       GROUP BY pi.ItemID
                       HAVING COUNT(DISTINCT pi.ParameterID) = 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. MySQL WHERE TRONG ()

  2. Tìm tổng số kết quả trong truy vấn mySQL với offset + giới hạn

  3. Tại sao mã trong cuộc gọi thành công AJAX không hoạt động?

  4. Nối hai bảng trong MySQL, chỉ trả về một hàng từ bảng thứ hai

  5. tồn tại java LocalDate trong MySQL