亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1、問(wèn)題現(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ù)庫(kù),可以使用 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ù)庫(kù),則方法一不會(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)論