Top.Mail.Ru
Ответы

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

и вывести из 1й таблицы записи, которых нет во 2й. id записей в обоих таблицах - одинаковы

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Если говорим про СУБД уровня 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

Аватар пользователя
Искусственный Интеллект
5лет

select * from таблица1 where id not in (select id from таблица2)

Аватар пользователя
Просветленный
5лет

В ячейках формат числовой или текстовый? Или другой?