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替换吗? –