我想按照 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/