sql - 如何在 SQLite 中执行 NULLS LAST?

标签 sql sqlite null

我想按照 SQL:2003 extension T611 中的规定,将所有 NULL 列放在最后(NULLS LAST)对结果进行排序.可悲的是,SQLite 似乎不支持它。有聪明的解决方法吗?

最佳答案

这行得通吗?

SELECT ....... ORDER BY COALESCE(col1,col2,col3,etc) IS NULL

我对您的措辞“所有 NULL 列最后”感到困惑。如果您希望所有 NULL 值最后出现在特定列中,请使用:

SELECT ....... ORDER BY col1 IS NULL

关于sql - 如何在 SQLite 中执行 NULLS LAST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12503120/

相关文章:

ios - MonoTouch + SQLite + SQLite.Net ORM : Full Text Indexing

javascript - 检查 JavaScript 变量是否为 null?

sql - 如何找到其他表对特定行的所有引用?

php - 建议SQL查询

sql - 如何将 SQL 查询的 xml 输出转换为 varchar 输出

scala - 查找 Array[Int] 的第一个空值

c# - 检查数据表中是否有空值的最佳方法

sql - 如何从批处理文件执行 postgres 的 sql 查询?

java - 如何通过命令行编译并运行java maven项目?

android - 将 sqlite 数据库复制到 android 设备失败