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

Lựa chọn so với các tập con của một danh sách trong MySQL

Nếu bạn giả vờ rằng bộ lọc của mình nằm trong bảng:

select * 
from product p
where not exists (
    select 1
    from attributes a
    where a.product_id = p.product_id
    and not exists(
        select 1
        from filter f
        where f.id_attribute = a.id_attribute))

Nếu nó nằm trong một truy vấn đã xây dựng:

select * 
from product p
where not exists (
    select 1
    from attributes a
    where a.product_id = p.product_id
    and attribute_id not in (<list>))

Tôi không hiểu điều này nên có thể có lỗi chính tả.



  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ông tìm thấy phương pháp trong lớp

  2. Truy vấn MySQL PHP Trong đó x =$ biến

  3. PHP:Nếu bản ghi tồn tại thì hiển thị HTML, còn lại không hiển thị gì

  4. Việc giới thiệu khóa ngoại vào MySQL có làm giảm hiệu suất không

  5. MySQL NHƯ TRONG ()?