クエリの結果に問題があります。特定の結合で結合してそれに関するすべての情報を取得したい2つのテーブルと、2番目のテーブルを含まないまたは条件があります。私のテーブルがあります:
main_orders:
id | destination
----------
1 | London
2 | Germany
2 | Netherland
3 | Polska
4 | JP
includes:
id | rel_id
----------
1 | 2
1 | 3
ここで、ID 番号 1 がメインの注文であり、2 番目の表の rel_id のように表示される残りの注文もカバーします。
main_orders から id 1 の注文明細と、この id に関連する注文を選択したい
私の質問は、
SELECT a.id FROM main_orders a, includes b
where (a.id = 1) OR (b.id = 1 and a.id = b.rel_id)
2番目のテーブルに相対的な順序がある場合にのみ機能します。結果が次のようになるように助けてください
RESULTANT ROWS:
id | destination
----------
1 | London
2 | Germany
2 | Netherland
3 | Polska
ありがとう