webForumDet fria alternativet

Hjälp med sql-fråga

3 svar · 199 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#1

Jag har två tabeller
kategorier
Id
p_ID
Namn

Produkter
id
k_id
namn

I kategorier har jag

1 0 Cd - Detta är en huvudkategori med p_ID 0
2 1 Rock - Detta är en underkategori som hör till Cd
3 0 Film - Ny huvudkategori
4 3 Action - Detta är en underkategori som hör till Film

I produkter har jag
1 2 Skiva1
2 4 Film1

Nu skulle jag vilja hämta alla skivor som hör till huvudkategorin Cd. Hur ska den frågan se ut?
Har provat med det hät men det verkar inte som om det fungerar i Mysql

SELECT * FROM produkter WHERE k_ID in (select id from kategorier where p_ID = 1)
cyprysMedlem sedan dec. 20003 563 inlägg
#2

mysql 4.1 måste vara installerad för att stödja subquerys

@ndersMedlem sedan juni 200032 969 inlägg
#3

Borde inte något sånt här fungera?

SELECT produkter.* FROM produkter, kategorier WHERE k_ID = kategorier.id AND kategorier.p_ID=1

mvh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#4

Tack.

121 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)