Avatar billede rodding Juniormester
02. juli 2004 - 11:25 Der er 3 kommentarer og
1 løsning

sql opslag

Hvis man har 2 kartoteker ex header og detail og man gerne vil have et udtræk der viser de records i header filer der ikke har nogen detail records tilknyttet.
Hvordan ser det ud sql mæssigt.
Avatar billede proaccess Nybegynder
02. juli 2004 - 11:30 #1
SELECT H.*
FROM Header H LEFT JOIN Detail D ON H.ID=D.HeaderID
WHERE D.HeaderID IS NULL
Avatar billede arne_v Ekspert
02. juli 2004 - 11:49 #2
Det er i MySQL.

I de fleste andre SQL varianter kan man:

SELECT * from header WHERE id NOT IN (SELECT headerid FROM detail)
Avatar billede rodding Juniormester
02. juli 2004 - 11:55 #3
Tak for det, det virker åbenbart også til DB2.
Avatar billede arne_v Ekspert
02. juli 2004 - 18:29 #4
Det virker i alt som har implementeret LEFT JOIN og det er alt.

Men DB2 understøtter i modsætning til MySQL subqueries.
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