oracle使用order by排序null值如何處理
更新時間:2012年11月29日 11:32:33 作者:
oracle 對查詢結(jié)果進行排序時,被排序的欄位存在null值,且要指定NULL值排在最前面或者最后面,本文將介紹如何處理oracle 空值排序,需要的朋友可以參考下
適用情況:
oracle 對查詢結(jié)果進行排序時,被排序的欄位存在null值,且要指定NULL值排在最前面或者最后面
關(guān)鍵字: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 對查詢結(jié)果進行排序時,被排序的欄位存在null值,且要指定NULL值排在最前面或者最后面
關(guān)鍵字: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);
相關(guān)文章
oracle數(shù)據(jù)庫導入.dmp腳本的sql 語句
這篇文章主要介紹了oracle數(shù)據(jù)庫導入.dmp腳本的sql語句,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-07-07Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法
這篇文章主要介紹了Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法的相關(guān)資料,需要的朋友可以參考下2016-08-08詳解oracle中通過觸發(fā)器記錄每個語句影響總行數(shù)
這篇文章主要介紹了詳解oracle中通過觸發(fā)器記錄每個語句影響總行數(shù)的相關(guān)資料,需要的朋友可以參考下2017-06-06Oracle11.2.0.1如何升級到11.2.0.3 Oracle同版本升級
這篇文章主要為大家詳細介紹了Oracle11.2.0.1如何升級到11.2.0.3的過程,Oracle同版本升級的方法,感興趣的小伙伴們可以參考一下2016-07-07ORA-01578、ORA-01110:數(shù)據(jù)塊被損壞,此時無法讀取文件問題修復方案
這篇文章主要給大家介紹了關(guān)于ORA-01578、ORA-01110:數(shù)據(jù)塊被損壞,此時無法讀取文件問題的修復方案,文中通過示例代碼介紹的非常詳細,對大家學習或者使用數(shù)據(jù)庫具有一定的參考學習價值,需要的朋友可以參考下2024-03-03