SQL中的ISNULL函數(shù)使用介紹建站知識(shí)
導(dǎo)讀:1建站知識(shí)SQL中有多種多樣的函數(shù),下面將為您介紹SQL中的ISNULL函數(shù),包括其語(yǔ)法、注釋、返回類型等,供您參考,希望對(duì)您學(xué)seo網(wǎng)站優(yōu)化培訓(xùn)企業(yè)網(wǎng)站建設(shè)。
ISNULL
使用指定的替換值替換 NULL。
語(yǔ)法ISNULL ( check_expression , replacement_value )
參數(shù)check_expression
將被檢查是否為 NULL的表達(dá)式。ch建設(shè)網(wǎng)站eck_expression 可以是任何類型的。
replacement_value
在 check_expression 為 NULL時(shí)將返回的表達(dá)式。replacement_value 必須與 check_expresssion 具有相同的類型。
返回類型返回與 check_expression 相同的類型。
注釋如果 check_expression 不為 NULL,那么返回該表達(dá)式的值;否則返回 replacement_value。
示例A. 將 ISNULL 與 AVG 一起使用下面的示例查找所有書的平均價(jià)格,用值 $10.00 替換 titles 表的 price 列中的所有 NULL 條目。
USE pubsGOSELECT AVG(ISNULL(price, $10.00))FROM titlesGO
下面是結(jié)果集:
-------------------------- 14.24
(1 row(s) affected)
B. 使用 ISNULL下面的示例為 titles 表中的所有書選擇書名、類型及價(jià)格。如果一個(gè)書名的價(jià)格是 NULL,那么在結(jié)果集中顯示的價(jià)格為 0.00。
USE pubsGOSELECT SUBSTRING(title, 1, 15) AS Title, type AS Type, ISNULL(price, 0.00) AS PriceFROM titlesGO
下面是結(jié)果集:
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() 函數(shù) 請(qǐng)看下面的 "Products" 表:
P_Id ProductName UnitPrice UnitsInStock UnitsOnOrder
1 computer 699 25 網(wǎng)站推廣優(yōu)化seo15
2 printer 365 網(wǎng)站seo優(yōu)化診斷工具36
3 telephone 280 159 57
假如 "UnitsOnOrder" 是可選的,而且可以包含 NULL 值。
我們使用如下 SELECT 語(yǔ)句:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder) FROM Products在上面的例子中,如果有 "UnitsOnOrder" 值是 NULL,那么結(jié)果是 NULL。
微軟的 ISNULL() 函數(shù)用于規(guī)定如何處理 NULL 值。
NVL(), IFNULL() 和 COALESCE() 函數(shù)也可以達(dá)到相同的結(jié)果。
在這里,我們希望 NULL 值為 0。
下面,如果 "UnitsOnOrder" 是 NULL,則不利于計(jì)算,因此如果值是 NULL 則 ISNULL() 返回 0。
SQL Server / MS AccessSELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0)) FROM Products OracleOracle 沒(méi)有 ISNULL() 函數(shù)。不過(guò),我們可以使用 NVL() 函數(shù)達(dá)到相同的結(jié)果:
SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0)) FROM Products MySQLMySQL 也擁有類似 ISNULL() 的函數(shù)。不過(guò)它的工作方式與微軟的 ISNULL() 函數(shù)有點(diǎn)不同。
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-24 ,文章SQL中的ISNULL函數(shù)使用介紹建站知識(shí)主要講述函數(shù),標(biāo)簽,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_6265.html
為你推薦與SQL中的ISNULL函數(shù)使用介紹建站知識(shí)相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12