私は2つのテーブルを持っています:
tbl_Customer
CustID Name Industry
101 a 2
102 b 1
103 c 2
104 d 2
tbl_linked :
Cust1 Cust2 Industry
101 103 2
Industry (id=2) に基づく customerID 101 の場合、tbl_Linked から直接リンクされた顧客を取得します 103
CustID 101 に一致する顧客が必要な場合、Industry = 2 には 103 と 104 の 2 つの一致があります。ただし、103 はリンク テーブル、つまり tbl_Linked で既にリンクされているため、104 のみとして一致するはずです。
これが私の問題を理解するのに役立つことを願っています。それ以外の場合はお知らせください。
一致させるために、joins *left join を使用しましたが、それでも 103 と 104 が返されるか、何も返されません。
最初にすべての一致を取得してから、リンクテーブルのいずれかが既にリンクされているかどうかをチェックインし、それらを除外して、一致したものとして残りが必要です。