欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CASE表達(dá)式實(shí)現(xiàn)基于條件邏輯來返回一個(gè)值

 更新時(shí)間:2014年07月28日 10:45:43   投稿:whsnow  
針對(duì)一列,基于條件邏輯來返回一個(gè)值,那么,這時(shí)候就需要使用到CASE表達(dá)式了,下面是具體的應(yīng)用

我們?cè)陂_發(fā)過程中,經(jīng)常需要針對(duì)一列,基于條件邏輯來返回一個(gè)值,那么,這時(shí)候就需要使用到CASE表達(dá)式了。

例如,以下對(duì)Products表的查詢就在SELECT語(yǔ)句中使用了CASE表達(dá)式,以生成用于描述categoryid列取值的信息。

SQL代碼如下:

-- 設(shè)置數(shù)據(jù)庫(kù)上下文
USE TSQLFundamentals2008;
GO

SELECT productid,productname,categoryid,
CASE categoryid
WHEN 1 THEN 'Beverages'
WHEN 2 THEN 'Condiments'
WHEN 3 THEN 'Dairy Products'
WHEN 4 THEN 'Confections'
WHEN 5 THEN 'Grains/Cereals'
WHEN 6 THEN 'Meat/Poultry'
WHEN 7 THEN 'Produce'
WHEN 8 THEN 'Seafood'
ELSE 'Unkown Category'
END AS categoryname
FROM Production.Products;

查詢結(jié)果:

相關(guān)文章

最新評(píng)論