2013-08-30 44 views
-4

我正在嘗試一個練習。如何從另一個查詢的結果集中獲取特定的行? 例如:SQL查詢獲取其他列中的行ID

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

,結果應該是這樣的

ID1 ID2 
3  5 
4  3 
5  3 

感謝等。

+2

你能更具體嗎? –

+0

你應該學習加入 –

+1

這是什麼'其他查詢'。什麼是基於ID的選擇? – Hazaart

回答

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*/) 
0

SELECT 不同 * FROM表 WHERE ID IN(/ *其他查詢* /)

相關問題