目录
- MySQ编程客栈L中order by排序遇到NULL值
- 使用ISNULL(字段)不生效
- 问题解决
- 总结
mysql中order by排序遇到NULL值
使用ISNULL(字段)不生效
具体原因不清楚!
具体字段是经纬度计算出来的距离,小数位比较多,
正常查询如下:

然后使用的 ISNULL(字段)
排序不成功的结果如下:

问题解决
默认情况不下,MySwww.devze.comQL会认为NULL值比其它类型的数值小,利用MySQL中的一个小技巧,在字段前面加上一个负号,也就是减号,ASC改为javascriptDESCJzihkBnlD ,DESC改为ASC

总结
以上为个人经验,希望能给大家一个参考,也http://www.devze.com希望大家多多支持编程客栈(www.devze.com)。
加载中,请稍侯......
精彩评论