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

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

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

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

在進行SQL查詢排序時,如果遇到null值,一般默認都排在最上邊,如下圖所示:

SELECT id, lon from merchant_info ORDER BY lon

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

2、解決方法一

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

SELECT id, lon from merchant_info ORDER BY lon NULLS LAST

如果進行降序排列時,想將NULL排在最前邊可以使用 NULLS FIRST

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

3、解決方法二

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

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

如果進行降序排列,想將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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

海盐县| 朝阳市| 永年县| 太保市| 会泽县| 泸定县| 盐城市| 镇安县| 五常市| 灵山县| 高台县| 镇宁| 连城县| 阳朔县| 措勤县| 忻州市| 河源市| 海丰县| 射阳县| 陵水| 蚌埠市| 潍坊市| 仙桃市| 伊川县| 江门市| 西乌珠穆沁旗| 乐陵市| 宁城县| 循化| 瓦房店市| 清水县| 元阳县| 巫山县| 鄱阳县| 赣榆县| 宜兰县| 青川县| 墨竹工卡县| 江口县| 崇仁县| 中西区|