Permalänk
Medlem

SQL och relationer

Hej

Jag har tre tabeller i en relationsdatabas.

en med texter
en med taggar
en med dess relationer av modellen:

id
text-id
tagg-id

Varje text-id är sålunda länkat till n-antal tagg-id och tagg-id är hierariska, dvs, taggar som texter (nivå 0) -> skönlitteratur (nivå 1) -> novell (Nivå 2).

Vad jag vill är att fråga databasen snällt om taggarna till en text-post och får resultatet på ett sätt som enkelt kan presenteras som

Rubrik

Innehåll

Tagg (nivå 0) -> Tagg (Nivå 1) osv tills det inte finns fler.

Hur skall denna fråga se ut? Jag har lyckats genomföra lite saker med left joins eller två frågor till databasen. Jag tror att någon av er vet hur det skall göras "egentligen" och på det mest hastighetsoptimala sättet.

Tack på förhand.

Hmm, löste det, var inte så svårt, hade mest skrivit fel på en variabel.

Om någon är intresserad är satsen:

Select ta.id as id, ta.namn as namn FROM [art-tag-rel] atr, taggar ta WHERE atr.[tagg-id] = ta.id AND atr.[artikel-id] = " & txtid & " ORDER BY ta.niva ASC