MySQL.
Имеется таблица restorant и таблица kitchen.
restorant: restorant_id, ....
kitchen: kitchen_id, ....
Между ними реализована связь многие ко многим через промежуточную таблицу - restorant_kitchen:
id
rest_id
kitch_id
Нужен следующий запрос: Выбрать из таблицы kitchen все кухни, которым НЕ сопоставлен заданный по restorant_id ресторан. Желательно с небольшими комментариями по логике, бился 3 часа, не смог написать, рассчитываю на помощь сообщества. :)
Приведу на всякий случай пример моего запроса, который выбирает из таблицы kitchen кухни, которым, наоборот, сопоставлен заданный по restorant_id ресторан: SELECT kitchen.* FROM restorant_kitchen,kitchen WHERE rest_id = 5 AND kitch_id=kitchen_id