Được gửi bởi
megaownage
@duongdragon***: nếu tôi hiểu không lầm thì câu hỏi của bạn chỉ liên quan đến product-category chứ không thấy liên quan đến subcategory
Theo lý thuyết, quan hệ N-N được diễn tả bằng bảng nối (intermediate table)
MonHang ( maHang, ....)
DanhMuc ( maDanhMuc, ....)
HangDM ( maHang, maDanhMuc )
Tìm các MonHang được liệt kê ra trong cả hai DanhMuc 'A' và 'B'
Cách dễ nhất là tự nối bảng HangDM với chính nó:
SELECT a.maHang, a.maDanhMuc dmA, b.maDanhMuc dmB FROM
(SELECT * FROM HangDM WHERE maDanhMyc = 'A') a
INNER JOIN
(SELECT * FROM HangDM WHERE maDanhMyc = 'B') b
ON a.maHang = b.maHang
Bookmarks