Сравнение списков
Зачастую необходимо сравнить два списка номеров/кодов и найти различия. Например, сличить номера по банку и по сайту.
Быстрый способ сделать это с помощью MySQL:
Создаем таблицы сравнения
Вставляем данные
Сравниваем
нет в банке
SELECT * FROM t_site LEFT JOIN t_bank ON t_site.id = t_bank.id WHERE t_bank.id IS NULL;
+-------------+------+ | id | id | +-------------+------+ | some data 3 | NULL | +-------------+------+
нет на сайте
SELECT * FROM t_bank LEFT JOIN t_site ON t_site.id = t_bank.id WHERE t_site.id IS NULL;
Empty set (0.00 sec)