佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > oracle使用order by排序null值如何處理

oracle使用order by排序null值如何處理

熱門標簽:Linux服務器 呼叫中心市場需求 AI電銷 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 百度競價排名 服務外包
適用情況
oracle 對查詢結(jié)果進行排序時,被排序的欄位存在null值,且要指定NULL值排在最前面或者最后面

關鍵字:Nulls First;Nulls Last

默認情況:null 默認為最大值(即:asc 升序小-->大>,null值排在最后;desc 降序大-->小>,null值排在最前面)

指定
1.Oracle Order by支持的語法
2.指定Nulls first 則表示null值的記錄將排在最前(不管是asc 還是desc)
3.指定Nulls last 則表示null值的記錄將排在最后(不管是asc 還是desc)

語法舉例:(Table:Tab_A 有部分空值的欄位Col_A)
select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls first------>null 值排在最前面
select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls last ------>null 值排在最后面

其他方法
在order by 的時候,用Nvl、NVL2 、Decode、case .....when....end;等函數(shù)對欄位的null值進行處理
例如:select * from Tab_A order by NVL(Tab_A. Col_A,'abc' ) (asc/desc);
您可能感興趣的文章:
  • Oracle ORA-22908(NULL表值的參考)異常分析與解決方法
  • SQL Server、Oracle和MySQL判斷NULL的方法
  • MS Server和Oracle中對NULL處理的一些細節(jié)差異
  • Oracle數(shù)據(jù)庫中對null值的排序及mull與空字符串的區(qū)別

標簽:崇左 銅川 衡水 湖南 黃山 湘潭 仙桃 蘭州

巨人網(wǎng)絡通訊聲明:本文標題《oracle使用order by排序null值如何處理》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    静安区| 滨州市| 尼玛县| 保山市| 宁波市| 二连浩特市| 青川县| 高碑店市| 开封市| 杭锦后旗| 盐津县| 辽中县| 界首市| 恩施市| 厦门市| 镇坪县| 突泉县| 铜陵市| 修文县| 太原市| 页游| 萍乡市| 平陆县| 永安市| 宁德市| 北宁市| 托克托县| 榆林市| 故城县| 临澧县| 公主岭市| 长寿区| 巴林左旗| 迁安市| 邵东县| 鹰潭市| 大洼县| 格尔木市| 汤阴县| 昌邑市| 普宁市|