Avatar billede cronaldo Nybegynder
08. februar 2011 - 22:49 Der er 3 kommentarer og
1 løsning

JOIN enten den ene ELLER den anden tabel

Jeg har brug for at lave et join på enten den ene eller den anden tbael...

Jeg skal hente data ud fra tabellen "z" .. Der har jeg så brug for at joine en ud af nedenstående to tabeller:

tabel a indeholder feltet "time"
tabel b indeholder også feltet "time"

Hvis feltet time er sat i "a" skal den joine den tabel og hente "time" ud, hvis ikke skal den hente time ud fra b. Hvis den ikke er sat nogle steder skal det blot være en tom værdi.

Hvordan gør jeg det=´?
Avatar billede arne_v Ekspert
09. februar 2011 - 03:27 #1
prøv:

SELECT z.f3,IFNULL(a.time,b.time)
FROM (z LEFT JOIN a ON z.f1=a.f1) LEFT JOIN z.f2 = b.f2
Avatar billede cronaldo Nybegynder
13. februar 2011 - 21:30 #2
Jeg vil lige kigge på det - smid svar ;-)
Avatar billede arne_v Ekspert
13. februar 2011 - 22:09 #3
ok
Avatar billede arne_v Ekspert
27. marts 2011 - 04:36 #4
saa mangler du bare at acceptere
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