Здравствуйте! Есть следующие две таблицы category и special, необходимо сделать следующее:
Выбрать все id из таблицы category у которых все product_id есть в таблице special.
Для правильного вопроса надо знать половину ответа
SELECT DISTINCT `c`.`id`
FROM `Category` AS `c`
LEFT JOIN (
SELECT DISTINCT `c1`.`id` AS `id`
FROM `Category` AS `c1`
LEFT JOIN `Special` AS `s1` ON `s1`.`Product_id` = `c1`.`Product_id`
WHERE `s1`.`Product_id` IS NULL
) AS `s` ON `s`.`id` = `c`.`id`
WHERE `s`.`id` IS NULL