У меня есть две большие таблицы с более чем 10-мильными записями в каждом. Я пытаюсь выяснить, какие значения отсутствуют в одной из таблиц. В таблице имеют одинаковую схему и посмотреть, как этотСравнение нескольких строк в двух больших таблицах
Table1
| ColA | ColB | ColC |
|:-----------|------------:|:------------:|
| John | Steve | Richardson |
| Steve | Richard | Johnson |
| Will | Jack | Jackson |
Table2
| ColA | ColB | ColC |
|:-----------|------------:|:------------:|
| John | Steve | Richardson |
| Will | Jack | Jackson |
Я ищу для записи Steve Richard Johnson
Я попытался следующие запрос, но он не работает
SELECT *
FROM `Table1` AS a
WHERE NOT EXISTS
(SELECT * FROM `Table2` AS b WHERE
`a`.`ColA` = `b`.`ColA` AND `a`.`ColB` = `b`.`ColB` AND `a`.`ColC` = `b`.`ColC`)
Вас интересуют, какие строки отсутствуют table2 только, или же какие строки присутствуют в таблице 2, но отсутствует в таблице 1 – Strawberry
@Strawberry Меня интересуют только те строки, которые отсутствуют в таблице2 –