oracle認為 null 最大。
公升序排列,預設情況下,null值排後面。
降序排序,預設情況下,null值排前面。
有幾種辦法改變這種情況:
(1)用 nvl 函式或decode 函式 將null轉換為一特定值
(2)用case語法將null轉換為一特定值(oracle9i以後版本支援。和sqlserver類似):
order by (case mycol when null then 』北京漂客』 else mycol end)
(3)使用nulls first 或者nulls last 語法。
這是oracle專門用來null值排序的語法。
nulls first :將null排在最前面。如:select * from mytb order by mycol nulls first
null last :將null排在最後面。如:select * from mytb order by mycol nulls last
Oracle的空值處理函式
1 nvl 函式 nvl函式的格式如下 nvl expr1,expr2 含義是 取第乙個不為空的引數 如果oracle 第乙個引數為空那麼顯示第二個引數的值,如果第乙個引數的值不為空,則顯示第乙個引數本來的值 如果兩引數都為空,則顯示空。例 select nvl 1 2 from dual 2 nv...
freemarker空值處理
二 空值處理 如果empty標籤沒有在servlet中新增key或者值為null,會報錯 empty value expression newtag is undefined。有人說這是個好的控制錯誤的機制,但本人不這麼認為,因為空值太常見了,誰知道什麼時候裡面就成空值了?每個變數理論上都有可能。難...
空值NULL處理
1.空值 null 處理 查詢籍貫為null同學 如果判斷乙個欄位的的值是不是null,需要使用is關鍵字,不能使用 select from tbstudent where stuaddress isnull 查詢籍貫不是null的所有同學 select from tbstudent where s...