Avatar billede dnm Nybegynder
23. januar 2005 - 18:12 Der er 2 kommentarer

SQL: et recordset med flere poster fra tabel i en Row.

Min database består af følgende 2 tabeller en tabel med personer og en med "variabler" for disse personer

Tabel1 navn: Personer

id - Navn - adresse - postno - by
1 - Brian - Gade 7 - 2630 - taastrup
osv...

Tabel2 navn: Variabler
Person_id - Variabelnavn - Variabeltext
1 - højde - 180cm
1 - vægt - 70kg
osv...

Hvis jeg nu gerne vil udtrække et recordset med Brians:

Navn
Adresse
Post Nummer
By
Højde
Vægt

Hvordan gør jeg det?
Avatar billede softspot Forsker
23. januar 2005 - 19:22 #1
Prøv med flg. SQL:

SELECT
  Navn,
  Adresse,
  Postno,
  [By],
  (SELECT Variabeltext FROM Variabler WHERE Variabelnavn='højde' AND person_id=1) AS Hoejde,
  (SELECT Variabeltext FROM Variabler WHERE Variabelnavn='vægt' AND person_id=1) AS [Vaegt]
FROM
  Personer
WHERE
  id = 1
Avatar billede softspot Forsker
23. januar 2005 - 19:23 #2
hmm... det var ikke meningen at vægt skulle hedder [Vaegt] i den subquery. jeg tror du kan nøjes med at kalde den Vaegt hvis du får problemer med den første syntaks...
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
Kurser inden for grundlæggende programmering

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