可以說我有以下表格:比較基於另一個表的多個行
表1
ID Number
1 2
2 34
3 1 <---- Input (ID = 3) ==> (Number = 1)
4 6
5 5
*6* 7 <---- Want to find (Number = 6) because match in Table2
7 22
和表2
Number Code Att1 Att2 Att3
1 1 1 <-----|
1 2 1 2 <-----|
6 2 f 2 |
6 3 4 3 2 |
2 4 6 |---Match
22 5 2 2 2 |
5 2 h 3 b |
7 1 1 <-----|
7 2 1 2 <-----|
7 h 5 r
因此,這裏是我的問題: 我想從標識Table1具有給定(可變)輸入ID具有的來自表2的所有代碼和屬性。最後,我想創建一個存儲過程/函數,爲我提供滿足該條件的所有ID。
作爲示例: 輸入ID:3.將返回ID 6,因爲Number 7(從Table1中的ID 6映射)具有行Number 1(從Table 1中的ID 3映射)具有。它有更多但並不重要,它只是重要的是它有輸入的所有行。
(我無法找到一個解決方案,以一組行的比較,另一組的列是以前不知道的。)
感謝您的幫助!
編輯: 爲了使它更understandible,在這裏我想要的話一步一步。
地圖輸入ID來編號在表1
獲取全部由具有編號表2行從步驟1
獲取具有相同的所有數(可以有更多的)行從步驟2
獲取標識爲數字(和歸還)
我不明白 –
做出表評論,也許這有助於理解:) – MMMagic
仍不清楚,不知道againt你有什麼配套'1'還包括慾望輸出。另外,爲什麼你使用'ID = 1'的樣本,但你描述使用'ID = 3'我不能按照你的解釋。看起來像匹配4行,但爲什麼只有一個結果? –