MYSQL
フォームのチェックボックス内の項目に従って「注文」をフィルタリングしたい。
たとえば、 ITEM A + ITEM B をチェックしましたが、 ITEM C はチェックしませんでした
オーダー1
アイテムA
オーダー 2
アイテムB
オーダー 3
アイテムA
アイテムB
アイテムC
オーダー 4
アイテムA
アイテムB
私がしたいのは:
ORDER 1 & ORDER 2 & ORDER 4、ただし ORDER 3 はありません。これには ITEM C も含まれているためです。
このような私のクエリ
SELECT
P.id as product_id,P.name as product_name,
O.id as order_id,O.group_id,O.payment_date,O.payment_type_id,I.quantity,
M.name,M.surname,M.email
FROM tbl_orders O
LEFT JOIN tbl_order_items I on I.order_id = O.id
LEFT JOIN tbl_products P on P.id = I.product_id
LEFT JOIN tbl_members M on M.id = O.member_id
WHERE
I.product_id in (1044,1129,20976,16775)
AND
O.status_id = 311 and O.payment_status_id = 349
ありがとうございました