1
id | parent_id |
----------------
30 | 0 |
32 | 30 |
33 | 32 |
34 | 32 |
----------------
を次のように親子関係を使用している私は(32が親であるため)、それは、IDS 34,32,33となるようの歴史を取得したいと30(それまでは親のID = 0)
自己結合を使用しましたが、私の問題は解決しませんでした。私はMySQLでこれをPHPでやっています。
SELECT f1.id
FROM followup as f1
JOIN followup as f2
ON f1.id = f2.parent_id
WHERE f2.id <= 34
問合せは、誰も私を助けることができますか?
SQLに再帰が存在しないことがわかります。 IDの関係をすべて集めてPHPで作業すれば、もっと簡単になると思います。 –
同様の質問に対する1000回の回答のいずれかを参照してください。 – Strawberry
私は@Strawberryを見つけられません – SaMeEr