Avatar billede crapman Nybegynder
19. april 2005 - 09:12 Der er 5 kommentarer og
1 løsning

Vælg alle ikke relaterede poster

Hejsa, jeg har nedenstående JOIN sætning som vælger alle poster i en tabel, som har en post relateret i en anden tabel...

Hvordan laver jeg samme sætning, hvor den i stedet undersøger om der findes en post i den anden tabel, og kun returnerer hvis der IKKE findes en??

SELECT brugere.id, brugere.fornavn, brugere.efternavn, brugere.inaktiv, timesedler_kontrol.bruger FROM brugere INNER JOIN timesedler_kontrol ON brugere.id = timesedler_kontrol.bruger WHERE brugere.inaktiv = 'false' ORDER BY brugere.fornavn
Avatar billede busschou Praktikant
19. april 2005 - 09:18 #1
sådan her?

SELECT brugere.id, brugere.fornavn, brugere.efternavn, brugere.inaktiv, timesedler_kontrol.bruger FROM brugere INNER JOIN timesedler_kontrol ON brugere.id <> timesedler_kontrol.bruger WHERE brugere.inaktiv = 'false' ORDER BY brugere.fornavn
Avatar billede crapman Nybegynder
19. april 2005 - 09:20 #2
Hmm nej, for af en eller anden grund, viser den posterne flere gange...
Avatar billede crapman Nybegynder
19. april 2005 - 09:32 #3
Jeg klarede en selv vha. en RIGHT OUTER JOIN og en

if isnull(rs("bruger")) then
Avatar billede arne_v Ekspert
19. april 2005 - 09:32 #4
Prøv:

SELECT brugere.id, brugere.fornavn, brugere.efternavn, brugere.inaktiv, timesedler_kontrol.bruger FROM brugere LEFT JOIN timesedler_kontrol ON brugere.id = timesedler_kontrol.bruger AND brugere.inaktiv = 'false' WHERE timesedler_kontrol.bruger IS NULL ORDER BY brugere.fornavn
Avatar billede crapman Nybegynder
19. april 2005 - 09:35 #5
Arne, jeg havde godtnok selv fået det til at virke med lidt asp fusk, men din måde er jo bedre, da den fixer det direkte i sql'en... :) Smid et svar og du får point!
Avatar billede arne_v Ekspert
19. april 2005 - 09:41 #6
OK
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