Avatar billede bgjensen Nybegynder
05. marts 2006 - 19:01 Der er 7 kommentarer og
1 løsning

hente data fra 2 tabeller

Kan ikke lige finde ud af følgende:

Har 2 tabeller

tabel1:
id,navn,kategori <- id på kategorien fra tabel 2

tabel2:
id,kategori <- navnet på kategorien

hvordan skal min select se ud hvis jeg skal have vist navnet og ikke id'en på kategorien?
Avatar billede kasper.h Nybegynder
05. marts 2006 - 19:30 #1
SELECT tabel1.kategori, tabel2.id, tabel2.kategori AS kategori navn FROM tabel1, tabel2 WHERE tabel1.kategori = tabel2.id
Avatar billede bgjensen Nybegynder
05. marts 2006 - 19:40 #2
ok men lige et problem når jeg bruger den du skrev (kasper.h)

Henter alt fra software - Hvis tabel1.kategori er tom, kommer den slet ikke med i resultatet, det skulle den helst.
Avatar billede kasper.h Nybegynder
05. marts 2006 - 19:44 #3
ok, men hvordan vil du vide om den skal tage den, hvis der ikke står noget i den? Så kan den jo ikke se hvilken ID der skal tages fra i tabel2...
Avatar billede bgjensen Nybegynder
05. marts 2006 - 19:49 #4
kan man ikke bruge noget LEFT JOIN til det ?
Avatar billede kasper.h Nybegynder
05. marts 2006 - 20:11 #5
Jeg tror ikke jeg forstår dig.. Du siger at du vil tage id på den kategori du skal bruge fra "kategori" i "tabel1". Hvis det felt er tomt, hvordan vil du så vide hvilken kategori der er tale om? Det står jo ingen steder...
Avatar billede bgjensen Nybegynder
05. marts 2006 - 22:50 #6
nej det er jeg med på, at hvis tabel1.kategori er tom kan den ikke finde navnet på kategorien. Men jeg vil stadigvæk godt have den række med i resultatet. Men når jeg bruger den linie du kom med, kommer rækker hvor tabel1.kategori mangler ikke med, men jeg vil have alle rækker fra tabel1 uanset om tabel1.kategori er tom eller ej.
Avatar billede bgjensen Nybegynder
05. marts 2006 - 22:58 #7
men ok, jeg sørger bare for at der altid er noget i tabel1.kategori og så er der ingen problemer, smid et svar.
Avatar billede kasper.h Nybegynder
06. marts 2006 - 19:29 #8
Ja men "den række" ved du jo ikke om skal med eller ej, da der ikke er noget id i den.. Derfor er det umuligt at vide om den skal med. Men godt nok :)
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