子查询in 为何不能用order by
来源:互联网 发布:投标施工组织设计软件 编辑:程序博客网 时间:2024/04/29 22:51
SELECT * from t_user where id in (select id from t_user order by id)
[Err] ORA-00907: 缺失右括号
SELECT * from t_user where id in (select id from t_user )
这样就可以?
求原理!!!!
出于效率,ORACLE会对IN子查询做DISTINCT,而DISTICT本身就要ORDER,且是ASC方式,所以不再支持加ORDER BY子名。
就是没有意义。。。所以不给加
0 1
- 子查询in 为何不能用order by
- 视图中干嘛不能用Order by排序
- 子查询中不能包含order by
- 子查询中禁止使用order by
- 子查询中不能包含order by
- 关于子查询中的order by子句
- SQLServer去除子查询中的order by
- mysql 5.7.15 union order by 子查询排序不生效
- mysql 5.7.15 union order by 子查询排序不生效
- 插入语句不能用子查询
- delphi 子查询语句不能用
- oracle order by subquery innerview(嵌套子查询中不允许出现order by 语句)
- 原来order by 中也可以使用子查询
- Order by/子查询 吸收索引 快速测试 ....
- 关于order by 在子查询中能否使用
- 关于order by 在子查询中能否使用
- mysql5.7子查询order by失效问题
- ORDER BY排序查询
- Spring 零配置
- String's interface
- 【BZOJ 2326】【HNOI 2011】数学作业【矩阵乘法】
- leetcode-459-Repeated Substring Pattern
- Leetcode 238. Product of Array Except Self
- 子查询in 为何不能用order by
- Project Euler 013 Large sum
- CSS属性之定位属性详解
- 基于H5的图片上传解析
- 1029.Median (25)
- JavaScript中this指向
- wustoj1938格子游戏
- Spring中利用JDBC模板完成SQLServer数据库(MySQL一样)各种操作
- 反向代理服务器的工作原理