开发者

MySQL中order by排序遇到NULL值的问题及解决

开发者 https://www.devze.com 2025-10-25 09:04 出处:网络 作者: 文&文丑
目录MySQ编程客栈L中order by排序遇到NULL值使用ISNULL(字段)不生效问题解决总结mysql中order by排序遇到NULL值
目录
  • MySQ编程客栈L中order by排序遇到NULL值
    • 使用ISNULL(字段)不生效
    • 问题解决
  • 总结

    mysql中order by排序遇到NULL值

    使用ISNULL(字段)不生效

    具体原因不清楚!

    具体字段是经纬度计算出来的距离,小数位比较多,

    正常查询如下:

    MySQL中order by排序遇到NULL值的问题及解决

    然后使用的 ISNULL(字段)

    排序不成功的结果如下:

    MySQL中order by排序遇到NULL值的问题及解决

    问题解决

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

    MySQL中order by排序遇到NULL值的问题及解决

    总结

    以上为个人经验,希望能给大家一个参考,也http://www.devze.com希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号