-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
感謝等。
我正在嘗試一個練習。如何從另一個查詢的結果集中獲取特定的行? 例如:SQL查詢獲取其他列中的行ID
ID1 ID2
1 3
2 4
3 5
4 3
5 3
6 4
,結果應該是這樣的
ID1 ID2
3 5
4 3
5 3
感謝等。
使用聯接與派生表:
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*/)
SELECT 不同 * FROM表 WHERE ID IN(/ *其他查詢* /)
你能更具體嗎? –
你應該學習加入 –
這是什麼'其他查詢'。什麼是基於ID的選擇? – Hazaart