php - 最后按 NULL 值排序

标签 php mysql sql phpmyadmin

我想简单地按“名称”列对表进行排序,最后使用 NULL 字段。

我试过这个:

SELECT *       
FROM Table 
ORDER BY (CASE
            WHEN Name IS NULL THEN 1 
            ELSE 0 
          END), 
         name

问题是有超过 1 个可为空的列,所以显然上面的代码不能解决问题。

最佳答案

您可以使用OR运算符连接多个列

order by (isnull(column1) or isnull(column2) or ..)

关于php - 最后按 NULL 值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847312/

相关文章:

php - 计算表字段中的重复值

php - 无法连接到 Dreamhost 的数据库

sql - 甲骨文 : Create table in another schema and grant select and insert on it from the same schema

mysql - SQL 插入选择依赖于其他表

sql - 基于sql中日期范围的滚动总和

javascript - 将 JSON 日期解析为另一种格式

mysql - MySQL where 子句中的字符串与 Blob 比较

php - Laravel sql 查询第三关系

mysql - 我如何更改mysql中的起始ID号

PHP 使用谷歌翻译翻译 HTML 页面