AGMedlem sedan mars 20001 229 inlägg
Har ett problem.
I 'tabellT' finns det ett fält som heter 'name'. I 'tabellC' finns det också ett fält som heter 'name', nu vill jag se vilka 'name' som inte finns med i 'tabellC', men som finns med i 'tabellT'.
Någon nämnde left join, är detta lösningen, och hur skulle isf en kodsnutt se ut.
tack
Andreas
@ndersMedlem sedan juni 200026 914 inlägg
Ange alltid vilken dbms du använder, så man slipper gissa. :)
Om man använder en dbms som stödjer subqueries kan du alltid köra en enkel:
SELECT name FROM tabellC WHERE name NOT IN (SELECT name FROM tabellT)
Edit: annars så funkar det såklart med en outer join också. Något sånt här kanske kan duga:
SELECT c.name FROM tabellC c LEFT JOIN tabellA a ON c.name = a.name WHERE a.name IS NULL