关于子查询中的order by子句详解大数据

关于子查询中能否用order by子句,有以下两种情况:

第一种例如:

select a.col1 from a where a.col2 in (select b.col2 from b order by b.col1);

这种情况下子查询只是一个集合,并不需要进行order by。

第二种例如:

select a.col1, b.col2 
from a left join  
     (select c.col1 from c  order by c.col1) b on ......

这种情况中是可以使用order by 子句的,然而却没有什么卵用。

总之在子查询中不要使用 order by 子句。因为oracle要么给你报错,要不根本不会理会你的order by。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/9831.html

(0)
上一篇 2021年7月19日 11:36
下一篇 2021年7月19日 11:36

相关推荐

发表回复

登录后才能评论

WordPress 数据库错误: [Duplicate entry '80-d16c1647a53da3ad6bbb3d1108156ba7' for key 'task_id_source_url_key']
insert into wp_autoblog_queue(task_id,source_url,source_url_key,create_date_time,not_check_stoped,post_interval) values(80,'https://pythonjishu.com/robotic-process-automation/','d16c1647a53da3ad6bbb3d1108156ba7',1735257178,0,0)