最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL查詢排序?qū)ull值排到最后的兩種解決方法

 更新時(shí)間:2023年12月17日 14:13:42   作者:sg_knight  
本文介紹在SQL查詢排序時(shí),如果遇到NULL值,如何根據(jù)實(shí)際業(yè)務(wù)需求,控制將NULL值排在最后或最前邊,文中給出了兩種解決方法,通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下

1、問題現(xiàn)象描述

在進(jìn)行SQL查詢排序時(shí),如果遇到null值,一般默認(rèn)都排在最上邊,如下圖所示:

SELECT id, lon from merchant_info ORDER BY lon

如果想將NULL值排在最后邊該如何操作呢?,可以采用下邊的兩種解決方案:

2、解決方法一

如果使用的是ORACLE、SQL Server、DB2等數(shù)據(jù)庫,可以使用 NULLS LAST 進(jìn)行排序?qū)ULL排到最后邊。

SELECT id, lon from merchant_info ORDER BY lon NULLS LAST

如果進(jìn)行降序排列時(shí),想將NULL排在最前邊可以使用 NULLS FIRST

SELECT id, lon from merchant_info ORDER BY lon desc NULLS FIRST

3、解決方法二

如果使用的MySQL數(shù)據(jù)庫,則方法一不會(huì)生效,可以使用IF(ISNULL(lon),1,0) 將NULL排在最后:

SELECT id, lon from merchant_info ORDER BY IF(ISNULL(lon),1,0), lon 

如果進(jìn)行降序排列,想將NULL值排在最前,可以使用IF(ISNULL(lon),0,1):

SELECT id, lon from merchant_info ORDER BY IF(ISNULL(lon),0,1), lon DESC

到此這篇關(guān)于SQL查詢排序?qū)ull值排到最后的兩種解決方法的文章就介紹到這了,更多相關(guān)SQL查詢將null值排最后內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

吉水县| 闽清县| 孝义市| 蒲城县| 临潭县| 巴林左旗| 漠河县| 海淀区| 页游| 腾冲县| 全南县| 康保县| 松阳县| 杂多县| 淮滨县| 会理县| 汉寿县| 都匀市| 皮山县| 盐池县| 江都市| 土默特左旗| 略阳县| 博爱县| 土默特右旗| 沧源| 凤庆县| 霍州市| 溧水县| 河津市| 金昌市| 上饶县| 临沭县| 青州市| 集贤县| 常宁市| 古交市| 崇义县| 汉沽区| 龙州县| 蓝田县|