MySQL не поддерживает оператор INTERSECT
. Используйте оператор UNION
, те же правила применяются при использовании оператора UNION
.
https://www.w3schools.com/sql/sql_union.asp
Использование UNION
(
SELECT job_id
FROM bookjobs
WHERE job_id = 'N'
)
UNION ALL
(
SELECT job_id
FROM po_items
WHERE item_id IN (
SELECT item_id
FROM items
WHERE descr = '9KG PAPER'
)
);
иначе вы можете просто использовать INNER JOIN
, это очень легко использовать
SELECT
b.job_id
FROM
bookjobs AS b
INNER JOIN po_items AS pi ON pi.job_id = b.job_id
INNER JOIN items AS i ON i.item_id = pi.item_id
WHERE
b.job_id = 'N'
AND i.descr = '9KG PAPER'