关于order by的一些用法
1. order by 中关于null的处理
缺省处理:oracle在order by时认为null是最大值, 所以如果是asc升序则排在最后, desc降序则排在最前.
我们可以使用nulls first或者nulls last来控制null的位置
将null放在最前:select * from student order by name asc nulls first
将null放在最后:select * from student order by name desc nulls last
2. 几种排序的写法:
单列升序:select name from student order by name; (默认升序,即使不写asc)
单列降序:select name from student order by name desc;
多列升序:select id, name from student order by id, name;
多列混合排序:select id, name from student order by id desc, name asc; (先按id降序,如果id相同则按name升序)
3. 强制某列排第一:
select * from student order by decode(id, 3, 1, 2), id; // id为3的值排第一
关于order by的一些用法相关推荐
- Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法
在Oracle中会用到 percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) ) 的写法,但在MySQL中却没有percentile_con ...
- Row_number () over (partition by col1 order by col2)的用法
ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) --(其中,COL1,COL2可以为多列) select xt.id, xt.it ...
- SQL中rand和order by rand()用法
rand 调用rand函数可以产生随机数介于0和1之间的一个数 例如: select rand() 结果: 0.228907625842181 当给rand一个参数的时候,会将改参数作为一个随机种子, ...
- mysql 别名排序没效果_除了会排序,你对ORDER BY的用法可能一无所知!
导读为什么只有ORDER BY后面可以使用列别名 为什么不推荐使用ORDER BY后接数字来排序 为什么视图和子查询里面不能使用ORDER BY -- 小伙伴们在进行SQL排序时,都能很自然的使用到 ...
- C++ Map用法详解
用法汇总 insert 插入一个元素 size 获得map中元素的个数 max_size 获得map所能容纳的元素个数 count 判断是否存在某个key,存在为返回1 find 查找某个key er ...
- Oracle的order by关键字
文章目录 一.生成测试数据 二.order by的语法 三.版权声明 order by关键字用于对查询的结果集进行排序. 我们通过示例来介绍order by关键字的用法. 一.生成测试数据 用以下SQ ...
- order是mysql系统关键字_MySQL数据库如何使用“ORDER BY”关键字对查询结果进行排序呢?...
摘要: 下文讲述MySQL数据库中ORDER BY 关键字的用法简介说明,如下所示: ORDER BY 关键字的功能及语法说明 ORDER BY 功能: 对select 查询出的结果采用指定字段 指定 ...
- oracle orderby多个字段,Oracle的order by关键字
order by关键字用于对查询的结果集进行排序. 我们通过示例来介绍order by关键字的用法. 一.生成测试数据 用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据. create ...
- MYSQL中ORDER BY(排序查询)
文章目录 0 写在前面 1 格式 2 SQL 准备 3 举例说明 3.1 单个字段:[NOT] 字段 ORDER BY 3.2 多个字段:[NOT] 字段 1,ORDER BY 字段 2 4 写在末尾 ...
最新文章
- pycharm中导入allure提示模块不存在解决方法
- 代码 抠图_憋再PS抠图了,3行代码给你安排的明明白白!
- R语言-向量自回归模型VAR的实现
- DVWA 不跳转_渗透测试入门-DVWA应用渗透软件安装与使用
- linux 用户使用率的限制,linux中限制CPU和内存占用率方法
- 【安全系列之加密算法】常用安全的加密算法
- 3.2-3 tac、more
- mysq数据库再次理解
- 地图 插件 html 经纬度,如何往地图位置(经纬度)选择插件页面传递经纬度
- 算法竞赛中的时间复杂度选择——以最大连续和问题为例
- python url文件名_Python –从URL下载文件
- 动态规划------平均切分数组之和为两部分
- LISP 冻结excel窗格_Excel这10个实操技巧,每个都很牛逼,绝对不能错过
- 阿里3大营销模型:AIPL、FAST、GROW
- 《人工智能简史》读后感
- Atlas中间件实现Mysql读写分离
- php元换成万元,元换算成万元公式(元换算成万元换算器)
- 小象大数据全套视频教程
- 后端自我介绍_java开发自我介绍3篇
- 用计算机知道函数值求度数,怎么计算出余弦的度数
热门文章
- 打开桌面计算机投屏到扩展屏,将Win10电脑屏幕内容投屏到小米电视的操作方法...
- 【文智背后的奥秘】系列篇——关键词智能提取
- OpenGL ES 3. 天空盒 立方体贴图
- 使用python调用nmap模块实现端口扫描
- Python爬虫——selenium模拟京东网站登录(一)
- UEFI 界面实例解析
- TypeError: Descriptors cannot not be created directly.
- 哈拉德·柯施纳的狡猾
- PD协议芯片,20W45WPD快充方案
- Android指南针代码示例