sql查询在其他列中获取行id

时间:2013-08-30 06:35:23

标签: sql

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

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

,结果应该是这样的

ID1   ID2
3     5
4     3
5     3

感谢。

2 个答案:

答案 0 :(得分: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*/)

答案 1 :(得分:0)

选择不同 * 从表 ID IN(/ *其他查询* /)