SQL中的ISNULL函數使用介紹建站知識
導讀:1建站知識SQL中有多種多樣的函數,下面將為您介紹SQL中的ISNULL函數,包括其語法、注釋、返回類型等,供您參考,希望對您學seo網站優化培訓企業網站建設。
ISNULL
使用指定的替換值替換 NULL。
語法ISNULL ( check_expression , replacement_value )
參數check_expression
將被檢查是否為 NULL的表達式。ch建設網站eck_expression 可以是任何類型的。
replacement_value
在 check_expression 為 NULL時將返回的表達式。replacement_value 必須與 check_expresssion 具有相同的類型。
返回類型返回與 check_expression 相同的類型。
注釋如果 check_expression 不為 NULL,那么返回該表達式的值;否則返回 replacement_value。
示例A. 將 ISNULL 與 AVG 一起使用下面的示例查找所有書的平均價格,用值 $10.00 替換 titles 表的 price 列中的所有 NULL 條目。
USE pubsGOSELECT AVG(ISNULL(price, $10.00))FROM titlesGO
下面是結果集:
-------------------------- 14.24
(1 row(s) affected)
B. 使用 ISNULL下面的示例為 titles 表中的所有書選擇書名、類型及價格。如果一個書名的價格是 NULL,那么在結果集中顯示的價格為 0.00。
USE pubsGOSELECT SUBSTRING(title, 1, 15) AS Title, type AS Type, ISNULL(price, 0.00) AS PriceFROM titlesGO
下面是結果集:
Title Type Price --------------- ------------ -------------------------- The Busy Execut business 19.99 Cooking with Co business 11.95 You Can Combat business 2.99 Straight Talk A business 19.99 Silicon Valley mod_cook 19.99 The Gourmet Mic mod_cook 2.99 The Psychology UNDECIDEDSQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函數 請看下面的 "Products" 表:
P_Id ProductName UnitPrice UnitsInStock UnitsOnOrder
1 computer 699 25 網站推廣優化seo15
2 printer 365 網站seo優化診斷工具36
3 telephone 280 159 57
假如 "UnitsOnOrder" 是可選的,而且可以包含 NULL 值。
我們使用如下 SELECT 語句:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder) FROM Products在上面的例子中,如果有 "UnitsOnOrder" 值是 NULL,那么結果是 NULL。
微軟的 ISNULL() 函數用于規定如何處理 NULL 值。
NVL(), IFNULL() 和 COALESCE() 函數也可以達到相同的結果。
在這里,我們希望 NULL 值為 0。
下面,如果 "UnitsOnOrder" 是 NULL,則不利于計算,因此如果值是 NULL 則 ISNULL() 返回 0。
SQL Server / MS AccessSELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0)) FROM Products OracleOracle 沒有 ISNULL() 函數。不過,我們可以使用 NVL() 函數達到相同的結果:
SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0)) FROM Products MySQLMySQL 也擁有類似 ISNULL() 的函數。不過它的工作方式與微軟的 ISNULL() 函數有點不同。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章SQL中的ISNULL函數使用介紹建站知識主要講述函數,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6265.html