Один из способов сделать это - объединить обе таблицы, а затем отфильтровать строки для удаления тех, которые имеют отношения с продуктом ID 1 , как в следующем примере:
SELECT
TABLE_1.PRODUCTS_ID
FROM
TABLE_1
LEFT JOIN
TABLE_2 ON TABLE_2.PRODUCT_CONN = TABLE_1.PRODUCTS_ID
WHERE
TABLE_1.PRODUCTS_ID <> 1
AND
(TABLE_2.PRODUCT_ID IS NULL OR TABLE_2.PRODUCT_ID <> 1)
В качестве альтернативы, вы можете сначала выбрать все идентификаторы, которые подключены к продукту с ID 1 , а затем выбрать все идентификаторы, которые не входят в этот набор, за исключением продукта ID 1 , например, так:
SELECT
PRODUCTS_ID
FROM
TABLE_1
WHERE
PRODUCTS_ID NOT IN (SELECT PRODUCT_CONN
FROM TABLE_2
WHERE PRODUCT_ID = 1)
AND
PRODUCTS_ID <> 1;