Oracle SQL的初學者,我有一些關於EXISTS
的疑惑。這裏有一個例子:EXISTS如何在oracle SQL中工作?
SELECT PORT_ID
FROM PORTS P1
WHERE EXISTS
(SELECT * FROM SHIPS S1
WHERE P1.PORT_ID = S1.HOME_PORT_ID);
比方說,有一些股票在columna PORT_ID
和HOME_PORT_ID
相同的值,這意味着在WHERE
條款回報TRUE
子查詢一些行。
我想知道哪些行將被選中。表中所有PORT_ID
PORTS
會被選中還是隻有PORT_ID
等於HOME_PORT_ID
會被選中?
您的回答非常明確。非常感謝你! – 2014-08-29 18:20:50