MS SQL Oracle MySQL查出值爲NULL的替換

在SQL Server Oracle MySQL當數據庫中查出某值爲NULL怎麽辦?

1.MSSQL: ISNULL()

語法

ISNULL ( check_expression , replacement_value )

參數

check_expression

將被檢查是否爲 NULL的表達式。check_expression 可以是任何類型的。

replacement_value

在 check_expression 爲 NULL時將返回的表達式。replacement_value 必須與 check_expresssion 具有相同的類型。

返回類型

返回與 check_expression 相同的類型。

注釋

如果 check_expression 不爲 NULL,那麽返回該表達式的值;否則返回 replacement_value。

2.Oracle: NVL()

語法

NVL(eExpression1, eExpression2)

參數

eExpression1, eExpression2

如果 eExpression1 的計算結果爲 null 值,則 NVL() 返回 eExpression2。如果 eExpression1 的計算結果不是 null 值,則返回 eExpression1。eExpression1 和 eExpression2 可以是任意一種數據類型。如果 eExpression1 與 eExpression2 的結果皆爲 null 值,則 NVL( ) 返回 NULL

返回值類型

字符型、日期型、日期時間型、數值型、貨幣型、邏輯型或 null 值

說明

在不支持 null 值或 null 值無關緊要的情況下,可以使用 NVL( ) 來移去計算或操作中的 null 值。

3.Mysql: IFNULL()

語法

IFNULL(expr1,expr2)

參數

expr1,expr2

假如expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字符串值,取決于它被使用的上下文環境。

 
關于SQL server中字段值爲null的查詢
某天有個同事問我怎麽在一個表中查找某字段值爲null並把它替換爲另一值。 開始我覺得用 select * from 表名 where 字段=null 應該可以的。 但結果是沒有報錯,但什麽也沒有顯示出來。 後來又試:  select * from...查看完整版>>關于SQL server中字段值爲null的查詢
 
C#正統的MYSQL的SQL文本替換規則
static string fsql(string s) {//http://www.devdao.com if (s == "") { return ""; } else { s = s.Replace("\\", "\\\\"); return s.Rep...查看完整版>>C#正統的MYSQL的SQL文本替換規則
 
SQL Server 2005 Oracle與MySQL基于ADO.NET 2的高級編程|報價¥53.50|圖書,計算機與互聯網,程序設計,.NET環境,ADO.NET,
目錄:圖書,計算機與互聯網,程序設計,.NET環境,ADO.NET,品牌:基本信息·出版社:清華大學出版社·頁碼:553 頁碼·出版日:2007年·ISBN:7302141487·條碼:9787302141488·版次:2007年1月第1版·裝幀:平裝·開本...查看完整版>>SQL Server 2005 Oracle與MySQL基于ADO.NET 2的高級編程|報價¥53.50|圖書,計算機與互聯網,程序設計,.NET環境,ADO.NET,
 
MYSQL中怎樣設列的默認值爲Now()的介紹
  MySQL目前不支持列的Default 爲函數的形式,  如達到你某列的默認值爲當前更新日期與時間的功能,  你可以使用TIMESTAMP列類型  下面就詳細說明TIMESTAMP列類型  TIMESTAMP列類型  TIMESTAMP值可以從197...查看完整版>>MYSQL中怎樣設列的默認值爲Now()的介紹
 
使用MySql ODBC進行MYsql和MS sql7的數據轉換
  將Mysql數據庫轉換爲MSsql的數據庫,或者將Mssql數據庫轉換爲Mysql的數據庫,在NT環境下很多時候都會用到。使用MySql ODBC後就比較好辦,可以使用MSSQL7的管理工具,也可以使用mysql的管理工具,更可以使用其它方...查看完整版>>使用MySql ODBC進行MYsql和MS sql7的數據轉換