28. oktober 2005 - 13:46
Der er
4 kommentarer og 1 løsning
modsat af forespørgsel der joiner
Hvis jeg har 2 tabeller: [medarbejder] med felterne: id, navn [tilmeld] med felter: id, medarbejder id. Så laver jeg 10 medarbejdere. 5 af dem laver jeg en linie for i tilmeld Dem kan jeg så joine sammen og få ud. Men hvordan får jeg det modsatte ud (de 5 der ikke er med i tilmeld tabellen)?
Annonceindlæg fra SoftwareOne
28. oktober 2005 - 13:52
#1
Måske sådan her? SELECT navn FROM medarbejder, tilmeld WHERE tilmeld.medarbejderid = medarbejder.id SELECT navn FROM medarbejder WHERE NOT EXISTS (SELECT * FROM tilmeld WHERE tilmeld.medarbejderid = medarbejder.id)
28. oktober 2005 - 16:00
#4
Du skal bruge en såkaldt Sub-query Select Id,Navn From Medarbejder Where ID Not In(Select ID From Tilmeld) Så kommer alle dem fra medarbejder som ikke findes i Tilmeld. God Fornøjelse