Hallo,
Zitat:
Zitat von Ameliore
SELECT * FROM parents WHERE kind_id = $id LEFT JOIN chiens ON chiens_id = kind_id;
|
Du meintest sicher das where nach dem join.
Eigentlich ist es mit dem vorpost erledigt aber wenn du nicht im ersten step
die Eltern der Eltern usw haben möchtest versuche es mit mehreren joins.
Code:
SELECT *
FROM parents as a
LEFT JOIN chiens as b ON b.chiens_id = a.kind_id
LEFT JOIN chiens as c ON c.chiens_id = a.vater_id
LEFT JOIN chiens as d ON d.chiens_id = a.mutter_id;
oder mit subselects
Code:
SELECT b.chiens_name as kind_name,
(select chiens_name from chiens where chiens_id=parent.mutter_id) as mutter_name,
(select chiens_name from chiens where chiens_id=parent.vater_id) as vater_name,
FROM parents as a
LEFT JOIN chiens as b ON b.chiens_id = a.kind_id;
beides aber nur für kleinere Projekte geeignet.
mfg
ckaos