1
私はこれらのトウテーブルを持っています。表1の2列目の項目は、他の項目に関連している可能性があり、その関係は、表に、私は、SQLサーバーで再帰クエリを使用して、この結果、表1を取得できますか2.再帰クエリで希望するテーブルを取得する方法
t1 Code_A|Code_B t2 Code_B|Code_C
------+------ ------+------
788 | 501 501 | 503
788 | 510 503 | 507
... | ... 501 | 504
です。
result Code_A|Code_B
------+------
788 | 501
788 | 503
788 | 507
788 | 504
編集
作品。しかし、彼は*関連しているかもしれないと書いているので、彼はまた788,510を望んでいるかもしれないが(510がt2に存在しないという前提で)、サンプルを短く保つためにそれを含んでいない。オペレーションが望む場合に備えて、この出力に対して別のケースを追加することをお勧めします。 – user1429080
@stephenあなたの答えに感謝しますが、私が今見ているように、私は尋ねたものとは少し違ったものを求めています。私は質問を編集しました。表2では、Code_B列のいくつかのコードが上記のコードで繰り返され、結果表の同じ行が複数回繰り返されます。最後の行に「Distinct」を追加することで、問題は解決されると思います。 –
@ user1429080はい。 '788,510 'も欲しいです。そして、それを見るために、再帰的クエリの最初の部分で'内部結合'を '左結合 'に置き換えることができます。 –