2014-04-07 49 views
0

我有一個查詢包含subquery爲了得到子查詢的輸入的主要結果的輸出

select doc_id from request 
where id in 
    (select r.root_id from request r, action a where a.request_id = r.id and a.ID 
    in (1253960076)); 

我要輸出的主要結果集中a.id意味着我要DOC_ID爲以及主要結果中的a.id。我正嘗試使用別名,但這不起作用。有什麼辦法可以做到這一點?

回答

0

在請求和操作表之間使用INNER JOIN。

SELECT r.doc_id,a.id 
FROM request r 
INNER JOIN action a 
ON r.id=a.request_id 
WHERE a.id in (1253960076) 
0
SELECT 
r.doc_id, 
a.ID 
FROM 
request r 
INNER JOIN action a ON a.request_id = r.id 
WHERE 
a.ID IN (1253960076) 
相關問題