我会尽可能简单地解释我的问题。
我写了一个选择查询Query1,Table1它给了我以下结果
SELECT * FROM Table1 WHERE TypeID=1
ID Column1 Column2 类型ID
1 AA 1
2 BB 1
3 CC 1
我有另一个表Table2,其中包含以下格式的数据
ID 列1 列 2
1 0 0
1 1 1
2 2 2
2 3 3
2 4 4
3 5 5
3 6 6
我写了另一个选择查询Query2,Table1它给了我以下结果
SELECT * FROM Table1 WHERE TypeID=2
ID Column1 Column2 TypeID
4 AA 2
5 BB 2
6 CC 2
Table1并且Table2没有共同的列,Column1并且Column2两者TypeID's中Table1的数据是相同的,并且当前数据中的Table2数据具有ID列的值,Table1仅用于 id 的 1,2,3,我想编写一个选择查询来选择相同的数据,Table2但具有值我在下面给出的第2ID列Table1TypeID
ID 列1 列 2
4 0 0
4 1 1
5 2 2
5 3 3
5 4 4
6 5 5
6 6 6
如何通过在 sql server 中编写选择查询来实现这一点?