anoniem Geplaatst: 14 december 2003 Delen Geplaatst: 14 december 2003 Het is duidelijk dat ik al een tijdje uit sql ben :-? Maar ik wil hetvolgende hebben: Tabel1 -------- Zout Peper Suiker Tabel2 ------- Zout Peper Suiker Vork Mes Lepel Ik dacht ff heel snel klaar te zijn door te zeggen: SELECT tabel2.Naam FROM tabel1, tabel2 WHERE tabel2.Naam = tabel1.Naam Dit geeft de waarde weer die in beide tabellen staan. Maar ik moet juist de waarden hebben die [b:893d3cd7af]niet[/b:893d3cd7af] in beide tabellen staan. Dus ik maakte er dit van: SELECT tabel2.Naam FROM tabel1, tabel2 WHERE tabel2.Naam [b:893d3cd7af]!=[/b:893d3cd7af] tabel1.Naam In het handboek Oracle SQL heb ik dit gevonden, maar dit werkt niet in mysql SELECT Naam FROM tabel2 MINUS SELECT Naam FROM tabel1 Quote Link naar reactie
anoniem Geplaatst: 14 december 2003 Auteur Delen Geplaatst: 14 december 2003 [quote:2f44682f8d="Sephiroth"]Het is duidelijk dat ik al een tijdje uit sql ben :-? Maar ik wil hetvolgende hebben: Tabel1 -------- Zout Peper Suiker Tabel2 ------- Zout Peper Suiker Vork Mes Lepel Ik dacht ff heel snel klaar te zijn door te zeggen: SELECT tabel2.Naam FROM tabel1, tabel2 WHERE tabel2.Naam = tabel1.Naam Dit geeft de waarde weer die in beide tabellen staan. Maar ik moet juist de waarden hebben die [b:2f44682f8d]niet[/b:2f44682f8d] in beide tabellen staan. Dus ik maakte er dit van: SELECT tabel2.Naam FROM tabel1, tabel2 WHERE tabel2.Naam [b:2f44682f8d]!=[/b:2f44682f8d] tabel1.Naam In het handboek Oracle SQL heb ik dit gevonden, maar dit werkt niet in mysql SELECT Naam FROM tabel2 MINUS SELECT Naam FROM tabel1[/quote:2f44682f8d] EDIT: Was totdat ik een ons woog, maar ik heb het gevonden: If there is no matching record for the right table in the ON or USING part in a LEFT JOIN, a row with all columns set to NULL is used for the right table. You can use this fact to find records in a table that have no counterpart in another table: Dit is het dus geworden. SELECT tabel2.Naam FROM tabel2 LEFT JOIN tabel1 ON tabel2.Naam=tabel1.Naam WHERE tabel1.Naam IS NULL Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen