MySQL中order by排序遇到NULL值的問(wèn)題及解決
MySQL中order by排序遇到NULL值
使用ISNULL(字段)不生效
具體原因不清楚!
具體字段是經(jīng)緯度計(jì)算出來(lái)的距離,小數(shù)位比較多,
正常查詢(xún)?nèi)缦拢?/p>

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

問(wèn)題解決
默認(rèn)情況不下,MySQL會(huì)認(rèn)為NULL值比其它類(lèi)型的數(shù)值小,利用MySQL中的一個(gè)小技巧,在字段前面加上一個(gè)負(fù)號(hào),也就是減號(hào),ASC改為DESC ,DESC改為ASC

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫(kù) Load Data 多種用法
這篇文章主要介紹MySQL數(shù)據(jù)庫(kù)中 Load Data 數(shù)據(jù)的幾種種用法,需要的朋友可以參考下面文章的解說(shuō)2021-08-08
MySQL 數(shù)據(jù)庫(kù)對(duì)服務(wù)器端光標(biāo)的限制
從MySQL 5.0.2開(kāi)始,通過(guò)mysql_stmt_attr_set() C API函數(shù)實(shí)現(xiàn)了服務(wù)器端光標(biāo)。服務(wù)器端光標(biāo)允許在服務(wù)器端生成結(jié)果集,但不會(huì)將其傳輸?shù)娇蛻?hù)端,除非客戶(hù)端請(qǐng)求這些行。2009-03-03
解決MySQL 8.0以上版本設(shè)置大小寫(xiě)不敏感的問(wèn)題
MySQL 8.0以上版本默認(rèn)區(qū)分大小寫(xiě),但在低版本(如5.7)中,可以通過(guò)在my.cnf配置文件的[mysqld]節(jié)下添加lower_case_table_names=1來(lái)設(shè)置大小寫(xiě)不敏感,本篇博客將介紹如何解決MySQL 8.0以上版本設(shè)置大小寫(xiě)不敏感的問(wèn)題,需要的朋友可以參考下2023-11-11
總結(jié)12個(gè)MySQL慢查詢(xún)的原因分析
這篇文章主要介紹了總結(jié)12個(gè)MySQL慢查詢(xún)的原因分析,慢查詢(xún),都是因?yàn)闆](méi)有加索引。如果沒(méi)有加索引的話(huà),會(huì)導(dǎo)致全表掃描的,更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-08-08
MySQL創(chuàng)建用戶(hù)以及用戶(hù)權(quán)限詳細(xì)圖文教程
在MySQL中可以通過(guò)創(chuàng)建用戶(hù)來(lái)管理數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)權(quán)限,下面這篇文章主要給大家介紹了關(guān)于MySQL創(chuàng)建用戶(hù)以及用戶(hù)權(quán)限的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
簡(jiǎn)單談?wù)凪ySQL的loose index scan
各種資料關(guān)于loose index scan的解釋很拗口,其實(shí)等同于oracle的index skip scan。今天我們就來(lái)詳細(xì)看看loose index scan的使用2015-12-12

