Jag vill ta reda på om ett id inte finns i en annan tabell. Varför ska du använda like? Nu fungerar det. Tack så mycket för hjälpen.Ta reda på om ett ID inte finns i en annan tabell.
Skriver jag på detta viset blir det like fel eftersom då tar jag med alla andra id i tab2
select namn
from tab1,tab2
where tab1.lockid not like tab2.lockid
order by namn
Sv: Ta reda på om ett ID inte finns i en annan tabell.
<code>
SELECT namn
FROM tab1
WHERE lockid NOT IN (SELECT lockid FROM tab2)
ORDER BY namn
</code>
eller hellre
<code>
SELECT namn
FROM tab1 x
WHERE NOT EXISTS (SELECT * FROM tab2 y WHERE y.lockid = x.lockid)
ORDER BY namn
</code>Sv: Ta reda på om ett ID inte finns i en annan tabell.
//Henrik