Question : sql missing records from another table
Answered by : vastemonde
-- Returns missing my_table1 ID in my_table2
SELECT DISTINCT t1.* FROM my_table t1
LEFT OUTER JOIN my_table2 t2
ON t1.ID = t2.ID
WHERE t2.ID is null;
-- Or:
SELECT t1.* FROM my_table1 t1 WHERE NOT EXISTS (SELECT ID FROM my_table2 t2 WHERE t2.ID = t1.ID);
-- Or:
SELECT t1.* FROM my_table1 t1 WHERE t1.ID NOT IN (SELECT ID FROM my_table2 t2 WHERE t2.ID = t1.ID);
Source : | Last Update : Sat, 30 Jan 21