我会尽可能简单地解释我的问题。
我写了一个选择查询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
列Table1
TypeID
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 中编写选择查询来实现这一点?