Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql排序空放到最后方法

作者:你不爱我就滚。   发布日期:2025-04-14   浏览:33

-- 示例代码:将空值排在最后的MySQL查询

-- 假设有一个表 `employees`,其中有一列 `salary`,我们希望按 `salary` 排序,但将 NULL 值放在最后。

SELECT *
FROM employees
ORDER BY 
  CASE 
    WHEN salary IS NULL THEN 1 
    ELSE 0 
  END, 
  salary;

-- 解释说明:
-- 1. 使用 CASE 语句来创建一个临时的排序列。
-- 2. 当 `salary` 是 NULL 时,返回 1;否则返回 0。
-- 3. 这样,所有非 NULL 的行会先排序(因为它们的临时排序列为 0),而 NULL 行会被排在后面(因为它们的临时排序列为 1)。
-- 4. 最后按 `salary` 列进行排序,确保非 NULL 值按正常顺序排列。

上一篇:mysql去除空格的函数

下一篇:mysql新建数据库命令

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站