Avatar billede yes Nybegynder
19. juni 2006 - 17:42 Der er 4 kommentarer og
1 løsning

Udføre SELECT fra to tables?

Hej eksperter

Er der en der kan fortælle mig, hvordan jeg kan udføre en SELECT fra to forskellige table? Altså således at den først tjekker op om indholdet findes i den ene tables og hvis dette ikke er tilfældet, derefter tjekker op om det findes i den anden table?

Der må ikke bruges IF ELSE, da dette bruges i forvejen.

På forhånd tak!
Avatar billede arne_v Ekspert
19. juni 2006 - 17:45 #1
umiddelbart virker en if else mest logisk

hvis du absolut vil undgaa det kan du bruge en UNION
Avatar billede yes Nybegynder
19. juni 2006 - 18:02 #2
Hej Arne

Tak for kommentaren.
Har du et eksempel på, hvordan en UNION kan bruges?
Avatar billede arne_v Ekspert
19. juni 2006 - 18:27 #3
(SELECT * FROM tabel1 WHERE noget=X)
UNION
(SELECT * FROM tabel2 WHERE nogetandet=Y)

eller maaske

(SELECT * FROM tabel1 WHERE noget=X)
UNION
(SELECT * FROM tabel2 WHERE nogetandet=Y AND NOT EXISTS (SELECT * FROM tabel1 WHERE noget=X))
Avatar billede yes Nybegynder
21. juni 2006 - 23:42 #4
Hej Arne

Mange tak fo svarene, problemet blev dog løst ved at lave IF ELSE løsning (selvom jeg ikke troede dette umiddelbart var muligt).

Men som tak for svarene synes jeg dog du skal have halvdelen af pointene.
Hvis du svarer på spørgsmålet, vil jeg give dig pointene.
Avatar billede arne_v Ekspert
22. juni 2006 - 00:41 #5
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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