Вы можете просто Left Join
из таблицы 2 в таблицу 1 и получить все эти уникальные значения, соответствующие которым нет совпадений в таблице 1 (t1.column_name is null
)
Также, обратите внимание, что , для производительности вам понадобится Индекс по обоим столбцам в их соответствующих таблицах.
Попробуйте вместо этого следующее:
SELECT DISTINCT t2.column_name
FROM table_name_2 AS t2
LEFT JOIN table_name_1 AS t1 ON t1.column_name = t2.column_name
WHERE t1.column_name IS NULL
Обратите внимание , что если значения столбцов ограничены уникальностью (ограничение PK или Unique), или вам все равно, если в результате появятся повторяющиеся значения, вы можете удалить ключевое слово DISTINCT
, используемое в запрос выше.
Результат:
| column_name |
| ------------ |
| 555555555555 |
| 666666666666 |
Посмотреть на скрипку БД