webForumDet fria alternativet

loopa ut kategorier samt underkategorier

.NET

5 svar · 568 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

Om jag har en fråga som returnerar(dataset) alla kategorier typ:

ID--Rubrik----Förälder
1---Start-----0
2---Test------1
3---Start2----0
4---Test2-----3

Hur gör man att tex Test hamnar under Start i en Gridvew? Går det att lösa såhär? Eller måste man anropa databasen för varje "huvud" kategori sen returnera underkategorierna?

Är tänkt att bli ett enkelt forum.

Tacksam för all hjälp :stud

Medlem sedan juni 20008 205 inlägg
#2

I DB2 och Oracle kan man använda rekursiva SQL-frågor, i SQL Server och MySQL går det inte att göra direkt så, men man kan använda en (inte helt bagatellartad, men effektivare) workaround som kallas "nested set model". http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

Medlem sedan sep. 2005833 inlägg
#3

tack, intressant. Nu borde nog denna fråga ligga under sql, men hur skulle man lösa detta med en SP i MSSQL?
Jag har ju "bara" kolumnen förälder. I exemplet anv. ju lft & rgt.

Tacksam för all hjälp :stud

Medlem sedan okt. 20041 556 inlägg
#4

...Då får du väl lägga till lft och rgt då?! Eller menar du ngt annat?

Medlem sedan sep. 2005833 inlägg
#5

Jag behöver hjälp med en sql fråga som ska lista upp
1---Start-----0
2---Test------1
3---Start2----0
4---Test2-----3

till
Start
- Test
Start2
-Test2

Hur skriver man denna SP? (MSSQL)

Medlem sedan sep. 2005833 inlägg
#6

aja, jag hämtar först ut alla huvudkategorier, sen anropar jag o hämtar alla underkategoerier en efter en för varje huvudkategori. Känns enklast att designa forumet då.

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)