-4

我正在尝试锻炼。如何从另一个查询的结果集中获取特定行?例子:

ID1   ID2
1     3
2     4
3     5
4     3
5     3
6     4

结果应该是这样的

ID1   ID2
3     5
4     3
5     3

谢谢。

4

2 回答 2

0

SELECT distinct * FROM Table WHERE ID IN ( /* 其他查询 */ )

于 2013-08-30T06:45:48.210 回答
0

对派生表使用连接:

SELECT myTable.*
FROM myTable
INNER JOIN (/*my other query*/) q ON myTable.id = q.id

或子查询IN

SELECT *
FROM myTable
WHERE id IN (/*my other query*/)
于 2013-08-30T06:38:34.067 回答