Order by n...是什么意思?
2015-08-03 11:17
543 查看
For Example: SQL> select * from test_tab order by 1; COL_A COL_B ---------- ---------- A 1 A 2 B 2 B 3 C 4 D 1 D 12 D 121 D 12 9 rows selected =============================================== SQL> select * from test_tab order by 2; COL_A COL_B ---------- ---------- A 1 D 1 A 2 B 2 B 3 C 4 D 12 D 12 D 121 9 rows selected =============================================== SQL> select * from test_tab order by 3; select * from test_tab order by 3 ORA-01785: ORDER BY 项必须是 SELECT-list 表达式的数目 =============================================== 以上看来:1表示第一个栏位, 2表示第二栏位, 依此类推 当表中只有2个栏位时, ORDER BY 3 就会出错.
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- SQL中的三值逻辑
- 数据库链接字符串查询网站
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- SQL Server 语句操纵数据库
- 表空间操作
- PreparedStatement中in子句的处理
- SQL(结构化查询语句)
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较