как вычесть таблицы mysql

MySQL

на примере:
есть 2 таблицы (id, id_k, name) и (id, id_k, text),
Чтобы понятней было, есть таблица квитанций и таблица комментариев.
Не у всех квитанций есть комментарии, я хочу получить id квитанций из первой таблицы ( id_k),
которых нет во второй таблице.
Помогите сделать sql запрос

Примечание:
Спасибо, с EXISTS разобрался, работает как надо, НО - очень долго (:

Вот что получилось
SELECT nomer_kvitancy
FROM kvitancy k
WHERE NOT
EXISTS (

SELECT id_kvitancy
FROM comments
WHERE id_kvitancy = k.id_kvitancy
)
AND k.date_priemka
BETWEEN '2013-06-01'
AND '2013-07-04'
Ответы:
Читайте справку по предикату EXISTS
К сожалению вообще не знаком со спецификой MySQL. В некоторых РСУБД хорошо помогает создание индексов. В частности на comments по id_kvitancy и в kvitancy по date_priemka


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.