我有一個兩列ID的表。如何爲以下選擇?
TABLE
id1 id2
1 1
1 2
1 3
2 1
2 6
2 2
3 1
3 10
3 3
我想選擇每個id1匹配到id2s的某種組合。例如,如果我有id2 = [1,2,3],我想返回id1 = [1];如果我有id2 = [1,2,3],我想返回id1 = [1];
如果我有id2 = [1,6]我想返回id1 = [2];
如果我有id2 = [1],我想返回id1 = [1,2,3]。
有關如何最好地完成此任何建議將不勝感激。
感謝,
爲什麼ID [1,6]僅返回[2]? – Patrick
@Patrick只適用於id1 = 2相應的id2同時包含1和6. – kennytm
@Patrick - 因爲2是id1具有id2值的唯一值1 AND 6 – Travis