Android Sqlite按数字、字母、空字符串或null排序
所以我有一个返回数字、字母和空字符串的查询 与 然后把我作为这个订单还给我,这是正确的 -空字符串 -数 -书信 但我想让他们按订单 -数 -书信 -空的 是否有任何方法可以通过sqlite查询或代码来实现这一点。尝试以下方法:Android Sqlite按数字、字母、空字符串或null排序,android,sqlite,Android,Sqlite,所以我有一个返回数字、字母和空字符串的查询 与 然后把我作为这个订单还给我,这是正确的 -空字符串 -数 -书信 但我想让他们按订单 -数 -书信 -空的 是否有任何方法可以通过sqlite查询或代码来实现这一点。尝试以下方法: ORDER BY coalesce(length(table.thecolumn),0) = 0, lower(table.thecolumn) 在那里: length(table.thecolumn)-如果table,则返回0。column为空;如果table.t
ORDER BY coalesce(length(table.thecolumn),0) = 0, lower(table.thecolumn)
在那里:
-如果length(table.thecolumn)
为空;如果table,则返回
。column0
为table.thecolumn
则NULL
返回0coalesce(…,0)
- 因此,condition
coalesce(length(table.thecolumn),0)=0返回
表示空值或1
值,返回NULL
-表示非空值0
- 因此,空值将在末尾排序
ORDER BY coalesce(length(table.thecolumn),0) = 0, lower(table.thecolumn)