0
我正在尋找一個SQL查詢的例子,它包含一個子查詢,如果沒有子查詢就不能重寫,並且執行相同的操作,如果存在這樣的事情。是否存在包含子查詢的SQL查詢,該子查詢不能在沒有子查詢的情況下重寫?
任何示例都可以工作,或者解釋爲什麼沒有這樣的事情也可以。 MySQL,Oracle SQL無關緊要。
我正在尋找一個SQL查詢的例子,它包含一個子查詢,如果沒有子查詢就不能重寫,並且執行相同的操作,如果存在這樣的事情。是否存在包含子查詢的SQL查詢,該子查詢不能在沒有子查詢的情況下重寫?
任何示例都可以工作,或者解釋爲什麼沒有這樣的事情也可以。 MySQL,Oracle SQL無關緊要。
我不認爲在MySQL中下面的查詢在MySQL中可寫成一個select
聲明沒有一個子查詢
select a.*,
(select b.bid
from b
where b.aid = a.aid
order by rand()
limit 1
) b
from a;
是的,很多時候子查詢可以通過JOIN代替。 –
如果你不喜歡子查詢,那麼使用加入 – maSTAShuFu
我並不是經常詢問。他們總是可以用JOIN替換嗎? –