hi,
Ich habe Seiten und Unterseiten, die ich den jeweiligen Hauptseiten zugeordnet habe.
Aufbau meiner Tabelle
ID ! SEITENTITEL ! VON
1 ! Wetter ! 0
2 ! Sonnenschein ! 1
3 ! Regen ! 1
4 ! Meer ! 0
5 ! Fisch !4Die Seiten würde ich so abfragen:
SELECT id, seitentitel FROM tabelle WHERE id>0 ORDER BY id
aber so bekomme ich nur die Haupttitel, bei denen „VON = 0“ ist.
So, Du möchtest die Tabelle behalten ;)
Versuche einen inner join, ungetestet (und feldnamen klein, die musst Du anpassen und ggf. in Backticks quoten):
SELECT table.id, table.seitentitel FROM table as basetable
INNER JOIN basetable ON table.id = basetable.id
Select-Liste auch anpassen, where-Klause, order by hintendran. Wichtig bei inner join: die Tabelle bekommt einen alias.
Hotti