Avatar billede peterp1 Nybegynder
06. december 2005 - 17:56 Der er 3 kommentarer og
1 løsning

hjælp til query

Hej Eksperter

Jeg har to tabeller 1.Emner og 2.ValgteEmner

Emner          |  ValgteEmner
ID EMNENAVN    |  ID  EmnerID 
10 Word        |  15  10

Det jeg gerne vil, er at finde alle emnenavne som ikke findes i tabellen ValgteEmner.
Avatar billede nielle Nybegynder
06. december 2005 - 18:03 #1
SELECT emnenavn FROM emner WHERE ID NOT IN (SELECT EmnerID FROM valgteemner)
Avatar billede peterp1 Nybegynder
06. december 2005 - 18:52 #2
Det virker perfekt - tusind tak
hvis du smider et svar er pointene dine
Avatar billede nielle Nybegynder
06. december 2005 - 19:22 #3
Svar :^)
Avatar billede ldanielsen Nybegynder
08. december 2005 - 14:20 #4
Eller med outer join:

SELECT emnenavn FROM emner LEFT OUTER JOIN valgteemner
ON emner.ID = valgteemner.EmnerID 
WHERE valgteemner.EmnerID IS NULL

Vil være hurtigere på store datamængder, på betingelse af at du har indexeret felterne
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester