orderBy排序,null在最后

简介: orderBy排序,null在最后

优于别人,并不高贵,真正的高贵应该是优于过去的自己。——海明威

我们进行排序查询时:

SELECT * FROM `user` ORDER BY username

可以看到null值排到了最上

如果我们要将null值排到最下方可以使用:

SELECT * FROM `user` ORDER BY ISNULL(username),username

执行结果:

这是因为ISNULL函数将其转换为了01,我们可以顺带查询出来看看:

SELECT *,ISNULL(username) FROM `user` ORDER BY ISNULL(username),username

相关文章
|
关系型数据库 MySQL
Mysql排序字段为NULL如何排序
讲述工作中遇到的Mysql排序字段为NULL时如何排序
对List进行排序,值为null的排到最后
对List进行排序,值为null的排到最后
|
7月前
|
SQL JSON Java
Java【问题记录 02】对象封装+固定排序+list All elements are null引起的异常处理+Missing artifact com.sun:tools:jar:1.8.0
Java【问题记录 02】对象封装+固定排序+list All elements are null引起的异常处理+Missing artifact com.sun:tools:jar:1.8.0
86 0
|
Oracle 关系型数据库
ORACLE中null的排序问题
ORACLE中null的排序问题
126 0
对混合数值,字符,null的字段进行排序
       今天有个需求是进行排序。  这一列值是字符串类型的, 但是里面有数值型 比如“1” 和null类型的。  实现效果是需要 数值型的先按照数值的方式先排,然后字符串按照字符传排,最后才是null的。
757 0
|
关系型数据库 Oracle
NULL与排序
oracle 中按照正常的升序排序,null是在后面的,通过加入以上语句NULLS first可以改变排序,使NULL在前面。 测试例子:SELECT * FROM (SELECT NULL a FROM DUAL UNION ALL SELECT '1' a FROM DUAL)ORDER BY 1 NULLS FIRST A-1 2 rows selected. 同理也可以接受 NULLS LAST参数。
491 0
|
7月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之从MySQL同步数据到Doris时,历史数据时间字段显示为null,而增量数据部分的时间类型字段正常显示的原因是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
|
SQL 关系型数据库 MySQL
python在mysql中插入或者更新null空值
这段代码是Python操作MySQL数据库的示例。它执行SQL查询从表`a_kuakao_school`中选取`id`,`university_id`和`grade`,当`university_id`大于0时按升序排列。然后遍历结果,根据`row[4]`的值决定`grade`是否为`NULL`。若不为空,`grade`被格式化为字符串;否则,设为`NULL`。接着构造UPDATE语句更新`university`表中对应`id`的`grade`值,并提交事务。重要的是,字符串`NULL`不应加引号,否则更新会失败。
172 2
|
4月前
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 IS NULL
【8月更文挑战第12天】
672 0
在 MySQL 中使用 IS NULL

热门文章

最新文章