人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

SQL?Server中的邏輯函數(shù)介紹

發(fā)布日期:2022-07-15 19:15 | 文章來源:源碼之家

IIF: 根據(jù)布爾表達(dá)式計(jì)算為 true 還是 false,返回其中一個(gè)值。

IIF 是一種用于編寫 CASE 表達(dá)式的快速方法。 它將傳遞的布爾表達(dá)式計(jì)算為第一個(gè)參數(shù),然后根據(jù)計(jì)算結(jié)果返回其他兩個(gè)參數(shù)之一。也即,如果布爾表達(dá)式為 true,則返回 true_value;如果布爾表達(dá)式為 false 或未知,則返回 false_value。 true_value 和 false_value 可以是任何類型。

語法:

IIF ( boolean_expression, true_value, false_value )

舉例:

DECLARE @a int = 45, @b int = 40;  
SELECT IIF ( @a > @b, 'TRUE', 'FALSE' ) AS Result;

CHOOSE: 從值列表返回指定索引處的項(xiàng)。

CHOOSE 像索引一樣進(jìn)入數(shù)組中,其中,數(shù)組由跟在索引參數(shù)之后的各參數(shù)組成。 索引參數(shù)確定將返回以下哪些值。從 1 開始的索引

語法:

CHOOSE ( index, val_1, val_2 [, val_n ] )

舉例:下面的示例從所提供的值列表中返回第三項(xiàng)。

SELECT CHOOSE ( 3, 'Manager', 'Director', 'Developer', 'Tester' ) AS Result;  --返回Developer

舉例:以下示例返回雇傭員工時(shí)的季度。 MONTH 函數(shù)用于從HireDate列返回月份值。

USE AdventureWorks2012;  
GO  
SELECT JobTitle, HireDate, CHOOSE(MONTH(HireDate),'Winter','Winter', 'Spring','Spring','Spring','Summer','Summer',   
                      'Summer','Autumn','Autumn','Autumn','Winter') AS Quarter_Hired  
FROM HumanResources.Employee  
WHERE  YEAR(HireDate) > 2005  
ORDER BY YEAR(HireDate);

COALESCE: 按順序計(jì)算變量并返回第一個(gè)不等于NULL的第一個(gè)表達(dá)式的當(dāng)前值

例如,SELECT COALESCE(NULL, NULL, 'third_value', 'fourth_value');返回第三個(gè)值,因?yàn)榈谌齻€(gè)值是首個(gè)為非 Null 的值。如果所有參數(shù)都為NULL,則COALESCE返回NULL

語法:

COALESCE ( expression [ ,...n ] )

舉例:

SELECT Name, Color, ProductNumber, COALESCE(Color, ProductNumber) AS FirstNotNull FROM Products ;

NULLIF:如果兩個(gè)指定的表達(dá)式相等,則返回空值。如果兩個(gè)表達(dá)式不相等,則 NULLIF 返回第一個(gè) expression 的值。

例如,SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different;為第一列(4 和 4)返回 NULL,因?yàn)閮蓚€(gè)輸入值相同。 第二列返回第一個(gè)值 (5),因?yàn)閮蓚€(gè)輸入值不同。

舉例:

SELECT AVG(NULLIF(COALESCE(current_year, previous_year), 0.00)) AS 'Average Budget' FROM budgets;

到此這篇關(guān)于SQL Server邏輯函數(shù)的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

國外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部