Avatar billede andersaaa Nybegynder
14. oktober 2008 - 09:22 Der er 2 kommentarer

Hjælp til sql streng

Howdy...

hvem kan knække denne :

Jeg har 3 tabeller.

Tabel 1:
id  v1  v3  v2
1    1    12  bla
2    1    Null vfk

Tabel 2:
id  vt1  vt2    vt3
1    12    asd    23
2    78    sadas  34
3    32    asda    56

Tabel 3:
id  vt2  vt3
1    23    sdfsd
2    23    etrer
3    23    34234

Vil gerne udtrække alle poster fra tabel 1 hvor v1 = 1 og de poster i tabel2 hvor v3 = vt1 og blot vt3 fra den første post i tabel 3 hvor vt3 = vt2.

Altså skal forespørgslen returnere 2 poster.

Hvem kan knække den ??

/Anders
Avatar billede bwyan Nybegynder
14. oktober 2008 - 16:50 #1
Kan du ikke lige omformulere spørgsmålet og evt. lave lidt mere logiske navne til tabeller og værdier. Du ser ud til at mikse navnene på tabellerne og værdierne lidt sammen i dit spørgsmål. Det fremstår ret uklart hvad det er du vil.

Prøv igen, og jeg skal se om jeg kan hjælpe dig.

- Bwyan
Avatar billede andersaaa Nybegynder
15. oktober 2008 - 09:40 #2
denne select :
SELECT tabel1.navn, tabel3.tlfnummer, tabel2.pris1, tabel2.pris2
FROM tabel1 LEFT OUTER JOIN
tabel2 ON tabel1.navneid = tabel2.navneid LEFT OUTER JOIN
tabel3 ON tabel2.ydelse = tabel3.ydelse
WHERE (tabel1.boksid = 250)

returnerer dette :
Peter 1000439 1695 1440
Peter 1000445 1695 1440
Peter 1000448 1695 1440
Peter 1000449 1695 1440
Søren 1995 1663
Hans 1000450 2395 1988
Hans 1000451 2395 1988
Hans 1000452 2395 1988
Mads 1295 1072
Jens 3295 2782

numrene i kolonne 2 kommer fra tabel 3.
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