2017-05-11 43 views
0

我正在尋找一個SQL查詢的例子,它包含一個子查詢,如果沒有子查詢就不能重寫,並且執行相同的操作,如果存在這樣的事情。是否存在包含子查詢的SQL查詢,該子查詢不能在沒有子查詢的情況下重寫?

任何示例都可以工作,或者解釋爲什麼沒有這樣的事情也可以。 MySQL,Oracle SQL無關緊要。

+0

是的,很多時候子查詢可以通過JOIN代替。 –

+0

如果你不喜歡子查詢,那麼使用加入 – maSTAShuFu

+0

我並不是經常詢問。他們總是可以用JOIN替換嗎? –

回答

0

我不認爲在MySQL中下面的查詢在MySQL中可寫成一個select聲明沒有一個子查詢

select a.*, 
     (select b.bid 
     from b 
     where b.aid = a.aid 
     order by rand() 
     limit 1 
     ) b 
from a;