mysql - ORDER BY 字段 ASC,末尾为 NULL 项

标签 mysql

我想执行一个 ORDER BY 以显示以下内容:

- 1
- 3
- 5
- NULL
- NULL

如果我执行 ORDER BY field ASC,它会给我:

- NULL
- NULL
- 1
- 3
- 5

第一次订购最直接的方法是什么?

最佳答案

你可以尝试做:

order by IFNULL(`field`, 18446744073709551615)

或从 http://dev.mysql.com/doc/refman/5.0/en/integer-types.html 中为您的类型选择另一个最大值

关于mysql - ORDER BY 字段 ASC,末尾为 NULL 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26536412/

相关文章:

mysql - 在 linq 中返回消息

php - 如何避免向 MySQL 中插入重复项?

php - 我的表格没有显示

mysql - 是否可以使用列值 sql 查询作为条件

mysql - Apache 配置无法正常工作

php - 使用发布数据设置 session

python - Django : What kind of querysets should i look for when deciding on model indexes?

php - 将 wordpress 网站移动到不同的 url

php - 这种基于服务器的数据存储方法是否走在正确的轨道上?

mysql - coldfusion/jquery 喜欢不喜欢功能 mysql 数据库大小优化问题