Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сравнить записи в 2х таблицах с одинаковой структурой...

Дмитрий Митяев Ученик (1), закрыт 4 года назад
и вывести из 1й таблицы записи, которых нет во 2й. id записей в обоих таблицах - одинаковы
Лучший ответ
Андрей Высший разум (425166) 4 года назад
Если говорим про СУБД уровня MySQL, то так:

SELECT table1.*
FROM table1
LEFT JOIN table2 ON table1.id = table2.id
WHERE table2.id IS NULL

Это будет работать везде, но в боле продвинутых СУБД есть встроенные операции получения разности множеств.

В Oracle для этого есть https://oracleplsql.ru/minus.html

В других базах - стандартный EXCEPT. Например, в PostgreSQL: https://postgrespro.ru/docs/postgrespro/9.5/queries-union
Остальные ответы
Евгений_Асино Просветленный (46716) 4 года назад
В ячейках формат числовой или текстовый? Или другой?
Дмитрий МитяевУченик (1) 4 года назад
и числовой, и такстовый, и даты есть
Дмитрий Митяев Ученик (1) * текстовый
Аглая Шниц Искусственный Интеллект (137854) 4 года назад
select * from таблица1 where id not in (select id from таблица2)
АндрейВысший разум (425166) 4 года назад
И сколько часов этот запрос будет работать?
Аглая Шниц Искусственный Интеллект (137854) зависит от
Похожие вопросы