Tôi khá là người ăn xin và tôi có hai bảng: "sản phẩm" và "thuộc tính sản phẩm".Chọn chống lại tập hợp con của danh sách trong MySQL
Dưới đây là một số dữ liệu ảo (những thứ thực tế liên quan đến bảng trở lên)
Sản phẩm Bảng: Các thuộc tính
product_id | product_name
10 | aaa
11 | bbb
12 | ccc
Sản phẩm Bảng:
attribute_id | product_id
21 | 10
23 | 10
24 | 10
21 | 11
24 | 11
21 | 12
25 | 12
đâu mỗi sản phẩm có nhiều hơn một thuộc tính có thể . Tôi có danh sách các id thuộc tính như (21,10,25)
và tôi cần chọn tất cả các sản phẩm có thuộc tính là tập hợp con của danh sách đó.
Có thể thực hiện việc này trong một truy vấn không?
Khi tôi lọc (21,24) đầu ra mong muốn là để trở về chỉ sản phẩm 11 (bbb)
Khi tôi lọc (21,23,24) đầu ra mong muốn là để mang các sản phẩm 10 và 11.
Khi tôi lọc (21) đầu ra mong muốn là không trả lại (vì tất cả các sản phẩm đều có ít nhất một thuộc tính khác).
có, thứ hai hoạt động, cảm ơn bạn –
Nó hoạt động cảm ơn bạn :) – Ashu