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,因为这也有 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
谢谢