У меня есть 3 таблицы (provider, provider_has_product, product):
![enter image description here](https://i.stack.imgur.com/0dQqf.png)
(Оригинал здесь: http://content.screencast.com/users/Maksold/folders/Jing/media/4e6de435-eeac-4602-95e0-2a1b0b4876ad/2012-01-18_0851.png)
Я пробовал операцию деления по этому коду:
SELECT DISTINCT `provider_has_product`.`provider_id` FROM `provider_has_product` WHERE NOT EXIST
(SELECT * FROM `product` WHERE NOT EXIST
(SELECT * FROM `provider_has_product` A1 WHERE
A1.`provider_id` = `provider_has_product`.`provider_id` AND
A1.`product_id` = `product`.`id`))
Но это не сработает. Он показывает: Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM
product WHERE NOT EXIST
(SELECT * FROM
provider_has_p 'в строке 2`
Как сделать деление на MySQL и исправить эту ошибку.