首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 與 SQL Server 空值判斷與替換函數對照表

     編輯:Oracle 資料庫基礎

空值替換函數

數據庫函數語法示例
SQL ServerISNULL(expression, replacement)SELECT ISNULL(price, 0.0) FROM orders;
OracleNVL(expression, replacement)SELECT NVL(price, 0.0) FROM orders;

空值判斷邏輯(兩者完全一致)

  • IS NULL:值為空。SELECT * FROM orders WHERE price IS NULL;
  • IS NOT NULL:值不為空。SELECT * FROM orders WHERE price IS NOT NULL;

注意:Oracle 中空字符串 '' 等同於 NULL,而 SQL Server 視為長度為 0 的字符串,這是兩者重要差異之一。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved