webForumDet fria alternativet

relationsdatabas antar jag?

Databaser & SQLur Databashanterare & SQL

1 svar · 206 visningar · startad av room

Medlem sedan mars 2001270 inlägg
Frågan#1

Hej på er. Jag har en databas med en massa tabeller bla dessa.

Kategorier samt Produkter

Tabellen Kategorier kan se ut så här:

ID | Namn |
1  | Mjukvara
2  | Hårdvara
3  | Annat

... osv

Tabellen Produkter kan se ut så här:

ID | ParentID | Namn
1  | 1           | Brandy tee
2  | 1           | Rambo tee
3  | 3           | Osmo Choklad

...osv

Jag vill nu göra en SELECT där jag sorterar på Kategorier, men här går jag bet. När jag skriver

SELECT * from Produkter ORDER By ParentID;

så blir ju naturligtvis ordningen efter ID och inte efter vad som motsvarar fältet. Jag vill ju att i det här fallet produkten med ID 3 ska komma först, sedan ID 1 och sist ID 2.

Ni förstår säkert hur jag vill ha det, please help, det är förmodligen enklare än vad jag tror.

mvh,

Medlem sedan dec. 19996 721 inlägg
#2
SELECT p.* FROM Produkter p, Kategorier k WHERE p.ParentID=k.ID ORDER BY k.Namn
128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)