oracle in字句里面不能写order by的原因
来源:互联网 发布:防盗监控软件 编辑:程序博客网 时间:2024/05/15 05:21
oracle官网给出了subquery的分类:
A subquery in the FROM clause of a SELECT statement is also called an inline view. A subquery in the WHERE clause of a SELECT statement is also called a nested subquery.
在From 语句中出现的子查询被称为 inline view(内联视图),在where 语句中出现的子查询被称为nested subquery(嵌套子查询)。
经测试证明在嵌套子查询中不允许出现order by 语句。例如:
select * from scott.emp
where ename in (select ename from scott.emp order by ename)
会报 “ORA-00907:缺少右括号”的错误。
如果将上面的嵌套子查询再包装一层,成为第二层查询的内联视图。
select * from scott.emp
where ename in (select * from(select ename from scott.emp order by ename))
A subquery in the FROM clause of a SELECT statement is also called an inline view. A subquery in the WHERE clause of a SELECT statement is also called a nested subquery.
在From 语句中出现的子查询被称为 inline view(内联视图),在where 语句中出现的子查询被称为nested subquery(嵌套子查询)。
经测试证明在嵌套子查询中不允许出现order by 语句。例如:
select * from scott.emp
where ename in (select ename from scott.emp order by ename)
会报 “ORA-00907:缺少右括号”的错误。
如果将上面的嵌套子查询再包装一层,成为第二层查询的内联视图。
select * from scott.emp
where ename in (select * from(select ename from scott.emp order by ename))
则可以成功执行。
转自http://blog.sina.com.cn/s/blog_62e7fe6701015154.html
0 0
- oracle in字句里面不能写order by的原因
- [Oracle] 分析函数(4)- Order By字句
- ORACLE sql 根据in查询里面数据的顺序进行排序 ORDER BY 自定义结果排序查询
- mysql 实现oracle里面row_number() OVER (PARTITION BY cid,author ORDER BY id DESC) 的方法
- 查询结果按照 'in' 里面的数据排序:order by decode
- Group by字句的用法
- [ORACLE]有趣的order by
- [ORACLE]有趣的order by
- Oracle的order by 中文
- 使用 Order By字句对查询结果进行排序
- Day51、数据库、远程连接服务器、查询select语句、form字句、where字句、order by 子句
- ORACLE中order by造成分页不正确原因分析
- mysql order by in 的字符顺序
- group by 字句的扩展+rollup字句+cube字句+grouping()函数
- DataSupport.order 里变量名要与类里面的大小写保持一致,如submitTime 不能写为 submittime
- oracle group by中cube和rollup字句的使用方法及区别——入门级
- oracle group by中cube()和rollup()字句的使用方法及区别
- 脑残的设计--- 视图(view)里面包含order by
- OpenProcessToken令牌函数用法
- 如何写出杀手级简历(针对程序员)
- 简明 Vim 练级攻略
- J2SE之基本语法
- IOS 字符串使用大全
- oracle in字句里面不能写order by的原因
- ANTS Performance Profiler
- eclipse快捷键,光标飞起来
- 配置DHCP服务器
- “无法解析的外部符号 ”造成的原因分析
- iOS 裁剪image为圆形
- 对比Angular/jQueryUI/Extjs:没有一个框架是万能的
- vm8中装了redhat9 在安装vmwaretools的时候老是出现gcc位置错误
- IOS使用笔记大全