私は以下のようなテーブルを持っています
ID | CID
1 | 3
2 | 0
3 | 4
4 | 0
5 | 0
6 | 3
以下は、私が使用する SELF JOIN である SQL クエリです。
SELECT t1.ID
FROM `tbl_a` AS t1 JOIN `tbl_a` AS t2
ON t1.ID = t2.CID
これにより、以下のような O/P が得られます。
ID | CID
3 | 4
4 | 0
しかし、私がO/Pとして欲しいのは1,3,4,6
.
O/P のロジックは、使用されている行 ID または CID です。さらに説明すると、ID が 1 の場合 CID 3、ID が 3 の場合 CID は 4、ID が 6 の場合 CID は 31,3,4,6
です。
Final Correct O/P Required は以下のとおりです。
ID
1
3
4
6
どうすればそれを成し遂げることができますか?