国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

CASE在sql server中的使用用法
2006-04-05   網絡

CASE 語句在sql server跟其它程序語言中的switch功能類似,用于計算條件列表并返回多個可能結果表達式之一。
在sql server中CASE具有兩種格式:
a.簡單 CASE 函數將某個表達式與一組簡單表達式進行比較以確定結果。

b.CASE 搜索函數計算一組布爾表達式以確定結果。
以上兩種格式都支持可選的 ELSE 參數。

常見的幾種CASE語句的用法如下所示:
1.CASE 函數用于計算多個條件并為每個條件返回單個值。CASE 函數通常的用途是使用可讀性更強的值替換代碼或縮寫。
下面的查詢使用 CASE 函數重命名書籍的分類,以使之更易理解。

USE pubs
SELECT
CASE type
WHEN 'popular_comp' THEN 'Popular Computing'
WHEN 'mod_cook' THEN 'Modern Cooking'
WHEN 'business' THEN 'Business'
WHEN 'psychology' THEN 'Psychology'
WHEN 'trad_cook' THEN 'Traditional Cooking'
ELSE 'Not yet categorized'
END AS Category,
CONVERT(varchar(30), title) AS "Shortened Title",
price AS Price
FROM titles
WHERE price IS NOT NULL
ORDER BY 1

2.使用帶有簡單 CASE 函數和 CASE 搜索函數的 SELECT 語句

CASE 函數的另一個用途給數據分類。下面的查詢使用 CASE 函數對價格分類。

SELECT
CASE
WHEN price IS NULL THEN 'Not yet priced'
WHEN price < 10 THEN 'Very Reasonable Title'
WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
ELSE 'Expensive book!'
END AS "Price Category",
CONVERT(varchar(20), title) AS "Shortened Title"
FROM pubs.dbo.titles
ORDER BY price

3.使用帶有 SUBSTRING 和 SELECT 的 CASE 函數
下面的示例使用 CASE 和 THEN 生成一個有關作者、圖書標識號和每個作者所著圖書類型的列表。

USE pubs
SELECT SUBSTRING((RTRIM(a.au_fname) + ' '+
RTRIM(a.au_lname) + ' '), 1, 25) AS Name, a.au_id, ta.title_id,
Type =
CASE
WHEN SUBSTRING(ta.title_id, 1, 2) = 'BU' THEN 'Business'
WHEN SUBSTRING(ta.title_id, 1, 2) = 'MC' THEN 'Modern Cooking'
WHEN SUBSTRING(ta.title_id, 1, 2) = 'PC' THEN 'Popular Computing'
WHEN SUBSTRING(ta.title_id, 1, 2) = 'PS' THEN 'Psychology'
WHEN SUBSTRING(ta.title_id, 1, 2) = 'TC' THEN 'Traditional Cooking'
END
FROM titleauthor ta JOIN authors a ON ta.au_id = a.au_id

4.在Group by子句中使用CASE子句
比方說下面的 GROUP BY 子句中的 CASE:

SELECT 'Number of Titles', Count(*)
FROM titles
GROUP BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
GO

你甚至還可以組合這些選項,添加一個 ORDER BY 子句,如下所示:

USE pubs
GO
SELECT
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END AS Range,
Title
FROM titles
GROUP BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END,
Title
ORDER BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END,
Title
GO

注意,為了在 GROUP BY 塊中使用 CASE,查詢語句需要在 GROUP BY 塊中重復 SELECT 塊中的 CASE 塊。


熱詞搜索:

上一篇:WinXP不能關機等問答八則
下一篇:將SQL中的數據導入到Access中的兩個方法

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
一区二区三区四区激情| 久草热8精品视频在线观看| 日韩欧美国产wwwww| 日韩欧美123| 亚洲成人免费看| 黄一区二区三区| 欧美一区二区女人| 亚洲一区视频在线观看视频| 国产成人综合在线观看| 欧美日韩高清影院| 亚洲美女少妇撒尿| 91欧美激情一区二区三区成人| 精品国产伦一区二区三区观看方式| 国产精品久久久久国产精品日日| 久久er精品视频| 日韩精品一区二区三区在线| 亚洲高清免费视频| 在线观看亚洲精品| 亚洲精品国产一区二区精华液| av在线不卡免费看| 尤物av一区二区| 欧美日韩高清影院| 日日噜噜夜夜狠狠视频欧美人 | 99久久精品费精品国产一区二区| 欧美激情一区二区三区蜜桃视频| 免费看欧美美女黄的网站| 欧美在线色视频| 肉肉av福利一精品导航| 日韩手机在线导航| 国产美女在线精品| 亚洲视频一区二区在线观看| 日本乱码高清不卡字幕| 亚洲欧美日韩在线| 欧美日韩国产综合久久 | 欧美亚洲愉拍一区二区| 天堂成人免费av电影一区| 欧美一区二区日韩一区二区| 麻豆一区二区三| 国产欧美精品一区aⅴ影院| 99久久免费视频.com| 综合欧美一区二区三区| 欧美性受xxxx| 天天综合天天做天天综合| 日韩欧美在线123| 成人免费的视频| 一区二区三区成人| 国产午夜精品福利| 在线观看91精品国产入口| 奇米一区二区三区| 国产日韩精品一区| 欧美日韩在线一区二区| 麻豆精品久久精品色综合| 国产精品久久久久四虎| 欧美性色综合网| 成人免费高清视频在线观看| 午夜电影网亚洲视频| 久久久精品国产99久久精品芒果| 成人av电影免费在线播放| 五月天激情小说综合| 久久精品视频免费观看| 欧美高清精品3d| 国产电影精品久久禁18| 污片在线观看一区二区| 中文乱码免费一区二区| 5858s免费视频成人| 91麻豆.com| 免费在线观看视频一区| 亚洲女与黑人做爰| 国产日韩欧美亚洲| 日韩视频在线永久播放| 欧美日韩一区中文字幕| 成人性视频网站| 强制捆绑调教一区二区| 一级做a爱片久久| 欧美国产丝袜视频| 国产成人啪午夜精品网站男同| 91精品久久久久久久91蜜桃| 国产suv精品一区二区883| 亚洲色图另类专区| 日韩一级大片在线观看| 一本到一区二区三区| 懂色av一区二区夜夜嗨| 亚洲欧美视频在线观看视频| 亚洲欧美日韩人成在线播放| 麻豆91免费看| www.亚洲精品| 毛片av一区二区| 亚洲成人三级小说| 夜夜嗨av一区二区三区四季av| 久久久久久夜精品精品免费| 欧美一级生活片| 宅男在线国产精品| 欧美不卡在线视频| 日韩欧美亚洲另类制服综合在线| 欧美人狂配大交3d怪物一区| 色哟哟国产精品| 99热在这里有精品免费| 成人午夜免费av| 国产成a人无v码亚洲福利| 国产一区亚洲一区| 国产乱一区二区| 国产精华液一区二区三区| 精品一区二区三区欧美| 国产成人精品一区二| 国产一区二区三区黄视频| 美日韩一级片在线观看| 国产91综合网| 成人涩涩免费视频| 日本丰满少妇一区二区三区| 99riav一区二区三区| 97se亚洲国产综合自在线| 91丨九色丨国产丨porny| 91日韩一区二区三区| 欧美日韩久久一区二区| 欧美日韩精品一区二区| 欧美日韩国产123区| www一区二区| 日韩理论在线观看| 午夜精品久久久久久久99樱桃| 亚洲成人黄色影院| 亚洲bdsm女犯bdsm网站| 日本sm残虐另类| 国产一区欧美日韩| 欧美在线不卡视频| 精品亚洲国产成人av制服丝袜 | 一本到不卡免费一区二区| 欧美福利一区二区| 亚洲一区二区三区视频在线| 91香蕉视频污| 亚洲一线二线三线视频| 大桥未久av一区二区三区中文| 欧美人体做爰大胆视频| 日韩午夜在线播放| 国产精品美女久久久久aⅴ| 中文字幕一区不卡| 日韩黄色小视频| 99国产精品久久久久久久久久久| 欧美视频一区二区三区四区 | 久久亚洲二区三区| 亚洲精品免费视频| 国产成人精品免费| 欧美日韩午夜影院| 久久午夜国产精品| 肉色丝袜一区二区| 91蜜桃免费观看视频| 国产欧美日韩在线| 美女免费视频一区| 欧美在线短视频| 中文字幕一区二区三区蜜月| 精品亚洲国产成人av制服丝袜| 777奇米成人网| 亚洲精品国产a久久久久久| va亚洲va日韩不卡在线观看| 久久精品亚洲乱码伦伦中文| 久久精工是国产品牌吗| 日韩欧美综合在线| 视频一区中文字幕| 欧美日韩二区三区| 日产国产欧美视频一区精品| 91久久国产最好的精华液| 亚洲乱码国产乱码精品精可以看 | 亚洲精品久久7777| 成人av在线资源| 国产亚洲一区二区三区| 欧美一区二区视频免费观看| 日韩免费看的电影| 久久亚洲一级片| 91在线你懂得| 北岛玲一区二区三区四区| 久久99精品久久久久久久久久久久| 一区二区三区日韩| 一区二区三区欧美在线观看| 精品国产一区二区三区久久久蜜月| 欧美日韩国产一区| 成人欧美一区二区三区1314| 欧美日韩你懂得| 一区二区三区高清不卡| 成人sese在线| 一区二区三区美女| 在线视频一区二区免费| 一区二区三区精品视频| 色哟哟精品一区| 亚洲v日本v欧美v久久精品| 色哟哟一区二区在线观看| 亚洲一区二区高清| 精品三级av在线| 激情图区综合网| 国产三级精品三级在线专区| 成人aa视频在线观看| 亚洲视频综合在线| 欧美二区三区的天堂| 日本va欧美va瓶| 国产偷国产偷精品高清尤物 | 在线观看日韩国产| 亚洲国产日韩在线一区模特| 欧美日韩综合色| 国产一区美女在线| 亚洲欧美一区二区久久| 777奇米四色成人影色区| 久久99热狠狠色一区二区|