S
sengir45
Gast
hallo habe ein problem mit meiner abfrage. hoffe ihr könnt mir helfen.
Tabelle 1:
Artikeltabelle:
id name kategorie
1 bla 3
2 bla 4
Tabelle2:
Hirachietabelle fuer kategorien:
id kat_name vater
1 Autos 0
2 Sportartikel 0
3 VW 1
4 Opel 1
so meine abfrage ist jetzt das ich alle ids aus tabelle1 haben will die die vater id 1 in tabelle 2 haben, wenn ich als parameter die übergeordnete kategorie id angebe.
also kategorie1 --> alle artikel die in kategorie 1 sind anzeigen.
abfrage bis jetzt :
als fehlermeldung bekomme ich: Subquery returns more than 1 row
was ja auch berechtigt ist. weiss aber nicht wie ich das am besten aufschlüsseln kann. hat jemand ne idee ??
danke euch !!
lg
Tabelle 1:
Artikeltabelle:
id name kategorie
1 bla 3
2 bla 4
Tabelle2:
Hirachietabelle fuer kategorien:
id kat_name vater
1 Autos 0
2 Sportartikel 0
3 VW 1
4 Opel 1
so meine abfrage ist jetzt das ich alle ids aus tabelle1 haben will die die vater id 1 in tabelle 2 haben, wenn ich als parameter die übergeordnete kategorie id angebe.
also kategorie1 --> alle artikel die in kategorie 1 sind anzeigen.
abfrage bis jetzt :
Code:
"SELECT * from artikel where id = (select id from kategorie where vater='"+k_id+"') order by id desc";
als fehlermeldung bekomme ich: Subquery returns more than 1 row
was ja auch berechtigt ist. weiss aber nicht wie ich das am besten aufschlüsseln kann. hat jemand ne idee ??
danke euch !!
lg