(не обсуждая дизайн стола, сделка сделана!)
Я знаю, как выполнить этот запрос, используя предложение WHERE NOT IN, , но мне было интересно, как это можно сделать с помощью объединения.
Примечание: строки не являются уникальными, поэтому мы должны сделать DISTINCT, чтобы не получить дубликаты.
Users (userID)
OldUsers(UserID)
Итак, используя предложение WHERE NOT IN, я могу сделать:
SELECT DISTINCT(u.userID)
FROM Users u
WHERE u.userID NOT IN (SELECT o.userID FROM OldUsers o)
Производительность также является ключевым фактором здесь.