Nulls first和nulls last

Nulls first和nulls last是Oracle Order by支持的语法

如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)

如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)

使用语法如下:

--将nulls始终放在最前

select * from zl_cbqc order by cb_ld nulls first

--将nulls始终放在最后

select * from zl_cbqc order by cb_ld desc nulls last

转自:http://blog.csdn.net/shipeng22022/article/details/25772513

时间: 2025-01-13 23:49:43

Nulls first和nulls last的相关文章

Oracle 排序中使用nulls first 或者nulls last 语法

-原理 Nulls first和nulls last是Oracle Order by支持的语法 如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc) 如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc) 使用语法如下: --将nulls始终放在最前 select * from zl_cbqc order by cb_ld nulls first --将nul

hibernate 查询中实现order by的 NULLS LAST 和 NULLS FIRST

1:创建一个CustomNullsFirstInterceptor类 public class CustomNullsFirstInterceptor extends EmptyInterceptor { private static final long serialVersionUID = -3156853534261313031L; private static final String ORDER_BY_TOKEN = "order by"; public String onP

【DB2】NULLS LAST与NULLS FIRST

DB2函数配合 select row_number() over(order by col desc nulls first/nulls last ) as rn,col from table1order by rn; nulls first:把空值放到最前面,再对非空值排序 nulls last:把空值放到最后面在对非空值排序 原文地址:https://www.cnblogs.com/OliverQin/p/9207080.html

PostgresQL中的NUlls first/last功能

Nulls first/last功能简介Nulls first/last功能主要用于order by排序子句中,影响空值Null在排序结果中的位置.简单来说,Nulls first表示Null值在排序时一直排在所有值的前面,也就是处理order by a desc时PostgresQL执行器认为Null值大于所有值,而order by a或order by a asc时执行器认为Null值小于所有值,将Null值排在前面.Nulls last表示Null值在排序时一直排在所有值的后面,也就是处理

Oracle“不等于号”与Nulls的情况(转)

今天突然才发现,Oracle中的“不等于操作符”是忽略null的. 比如,查询comm不等于的300的记录,我会理所当然地使用where comm != 300 预想会返回包含null的不等于300的记录(意识里认为null也是“不等于30”的其中一种情况). 而实际上,它只返回不为null且不等于300的记录,见如下测试. 使用SCOTT的公共数据测试: --All data select * from scott.emp t; --Not equal 300(Not contain null

mybatis使用oracle的nulls first/nulls last

nulls first/nulls last 顾名思义,就是在对于检索结果集里,有null值的时候,把null值认为是最大值,还是最小值. nulls first 放置在结果集最前面 nulls last 放置在结果集最后面 1 CallInfoQuery query = new CallInfoQuery(); 2 query.setOrderByClause("FILEPATH NULLS FIRST"); 3 Criteria c = query.createCriteria()

SQL-SQL基础

SQL(Structured Query Language)是通用的数据库查询语言,各个数据库厂商均对SQL-92标准做了支持,同一时候各家又再次基础上做了相应扩展,比如oracle的PL/SLQ. SQL主要分为四大类: DDL:Data Defined Language,数据定义语言. DML:Data Munipulation Language,数据改动语言. DQL:Data Query Language,数据查询须要. DCL:Data Control Language,数据控制语言.

浅谈DB2在线分析处理函数

最近碰到一个测试需求,使用到了在线分析处理(OLAP),现总结记录一下,也希望能帮到有相关问题的朋友. 1. 测试环境是DB2,通过ETL(数据抽取,数据转换,数据加载)技术将数据源数据加载到目标数据仓库. 2. 需求大概意思:验证能否将包含制定商品编码的订单从数据源加载到目标数据库. 3. 目标数据来源于7个不同的应用数据库,每个应用数据库都存储商品编码组相应的订单,其中的50个商品编码相关的订单需要加载到目标仓库. 分析需求后我们得到测试的方法: 1. 在源数据库查询样本订单数据,取得其中所

oracle 学习笔记(二)

1.清屏 windows:host cls; linux:host clear; 2.对日期的处理 1)系统默认的类型: select sysdate from  dual;-->注:sysdate 是系统的当前时间 系统默认格式为:日-月-年 2)to_char()的用法 语法:TO_CHAR(date,'format_model') 格式: 日期格式的元素 格式 说明 举例 YYYY Full year in numbers 2011 YEAR Year spelled out(年的英文全称