Du kan prøve en ydre sammenføjning. For eksempel kan du finde rækker i tabellen first
men fraværende i tabel second
sådan her (ikke testet):
SELECT first.a, first.b, first.c FROM first LEFT JOIN second USING(a,b,c)
WHERE second.a IS NULL
Sammenkædningen giver dig en tabel, der indeholder alle rækker i first
, sådan her:
first.a first.b first.c second.a second.b second.c
a1 b1 c1 NULL NULL NULL
a2 b2 c2 a2 b2 c2
Nu skal du kun forespørge efter rækker med second.a IS NULL
for at finde rækker fraværende i second
.
Ydeevnen kan være dårlig, da du skal deltage over alle kolonner.