チェーンの最初の要素(2)を入力データとして与える、またはそのいずれかの結果セットを得るために、どのようなSQLクエリを実行する必要がありますか?結果セットを取得するためにどのようなSQLクエリを実行する必要がありますか?
table name: changes
+----+---------------+---------------+
| id | new_record_id | old_record_id |
+----+---------------+---------------+
| 1| 4| 2|
| -- non relevant data -- |
| 6| 7| 4|
| -- non relevant data -- |
| 11| 13| 7|
| 12| 14| 13|
| -- non relevant data -- |
| 31| 20| 14|
+----+---------------+---------------+
Result set expected:
+--+
| 2|
| 4|
| 7|
|13|
|14|
|20|
+--+
データモデルの変更を検討する必要がありますが、どうすればいいですか?
ありがとうございます!
どのデータベースおよびバージョン、あなたの結果を得るために働く必要がありますか? –
私は、返される可能性のある固定数のレコードがないと仮定しています。そのため、結合のリストは問題ありません(ツリーをたどる)。しかし、何がリストの終わりを示していますか? ( 'new_record_id'に交配する' old_record_id'がないのでしょうか?) –