国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
欧美在线免费观看视频| 妖精成人www高清在线观看| 久久久噜噜噜久久中文字幕色伊伊| 欧美黄色aaaa| 欧美激情一区二区三区成人| 欧美精品尤物在线| 一本一本久久a久久精品牛牛影视| 久久嫩草精品久久久精品一| 一区二区激情小说| 国产精品永久免费在线| 国产精品性做久久久久久| 欧美激情国产精品| 欧美在线free| 亚洲精选在线观看| 国产日本精品| 欧美激情一二三区| 国产精品99久久不卡二区| 国产亚洲一区二区三区| 日韩午夜av| 欧美午夜一区二区| 亚洲欧美国产制服动漫| 亚洲大胆在线| 欧美色精品在线视频| 午夜欧美电影在线观看| 欧美日韩美女一区二区| 欧美中文字幕久久| 久久亚洲精品欧美| 噜噜噜噜噜久久久久久91| 国产亚洲精品久久飘花| 久久一区二区三区超碰国产精品| 免费的成人av| 久久综合久久久久88| 亚洲午夜免费视频| 激情五月综合色婷婷一区二区| 国产久一道中文一区| 亚洲精品免费在线播放| 亚洲国内自拍| 欧美日韩喷水| 欧美日韩成人免费| 海角社区69精品视频| 国产精品任我爽爆在线播放| 久久免费视频在线观看| 欧美一区二区啪啪| 一区二区三欧美| 国产精品99久久久久久白浆小说| 国产一区二区三区久久精品| 韩国一区二区在线观看| 国产一区二区电影在线观看| 激情久久久久久久| 亚洲大胆视频| 99视频精品全部免费在线| 99国产精品久久久| 艳妇臀荡乳欲伦亚洲一区| 亚洲专区一二三| 亚洲一区欧美| 亚洲午夜伦理| 欧美在线播放| 久久久999精品视频| 蜜桃av久久久亚洲精品| 欧美精品日韩三级| 欧美片在线播放| 欧美日韩国产综合一区二区| 久久婷婷麻豆| 欧美日韩国产一区| 国产精品视频精品| 国产在线乱码一区二区三区| 国产日韩欧美一区二区三区在线观看| 亚洲高清自拍| 在线观看一区二区视频| 亚洲国产欧美一区| 亚洲一区免费观看| 久久久国产精品一区二区三区| 快射av在线播放一区| 欧美日韩国产成人在线免费| 国产精品亚洲精品| 在线观看日韩| 亚洲一区二区高清视频| 久久久久久久91| 欧美体内谢she精2性欧美| 亚洲国产精品福利| 一本色道久久综合亚洲精品小说 | 国产精品hd| 伊人久久婷婷色综合98网| 国产自产精品| 欧美理论在线播放| 欧美一区二区三区在线| 国产精品免费电影| 小黄鸭精品aⅴ导航网站入口| 欧美激情网友自拍| 欧美黄色大片网站| 美女精品在线| 久热爱精品视频线路一| 一区二区三区视频在线观看| 国产一区久久| 美女视频网站黄色亚洲| 一区二区三区久久网| 欧美日韩一区二区在线观看视频| 亚洲黄色性网站| 国产视频在线一区二区 | 99国产精品久久久久老师| 久久精品欧美日韩| 乱人伦精品视频在线观看| 亚洲欧洲视频在线| 亚洲高清自拍| 在线成人欧美| 亚洲精品国产欧美| 牛人盗摄一区二区三区视频| 国产精品五月天| 国产女优一区| 黄色欧美成人| 亚洲国产精品第一区二区三区| 国模吧视频一区| 亚洲图片自拍偷拍| 一本一本久久a久久精品综合妖精| 国产一区二区三区高清播放| 国产日韩欧美精品综合| 国产在线拍偷自揄拍精品| 欧美国产日本韩| 国产精品男女猛烈高潮激情| 狠狠色丁香婷婷综合久久片| 亚洲欧美日韩区| 久久久亚洲综合| 久久天天狠狠| 牛人盗摄一区二区三区视频| 美女精品一区| 国产精品蜜臀在线观看| 国产一区二区三区在线免费观看 | 狠狠色综合一区二区| 亚洲国产精品嫩草影院| 99re8这里有精品热视频免费| 欧美一级网站| 久久亚洲综合网| 好男人免费精品视频| 亚洲桃花岛网站| 欧美一区激情| 欧美大片在线影院| 91久久夜色精品国产九色| 亚洲欧美日韩国产综合| 久久一二三国产| 两个人的视频www国产精品| 亚洲精品免费一二三区| 国产精品www网站| 午夜精品视频在线观看| 国产自产女人91一区在线观看| 每日更新成人在线视频| 亚洲午夜在线视频| 亚洲电影免费观看高清完整版| 欧美精品久久久久a| 欧美一区2区三区4区公司二百| 精品av久久707| 国产精品sm| 欧美电影免费观看| 欧美在线亚洲一区| 99香蕉国产精品偷在线观看| 国产午夜精品久久久久久久| 欧美伦理91i| 欧美一区二区三区四区在线| 亚洲美女电影在线| 在线观看欧美视频| 国产一区二区三区视频在线观看 | 亚洲精品美女在线| 久久久之久亚州精品露出| 免费成人性网站| 欧美在线免费观看视频| 亚洲免费大片| 韩国欧美国产1区| 国产精品久久久一区二区| 欧美精品三级日韩久久| 巨乳诱惑日韩免费av| 欧美日韩一区二区三区在线观看免| 午夜性色一区二区三区免费视频| 亚洲国产欧美国产综合一区 | 欧美激情片在线观看| 亚洲欧美国产三级| 夜夜夜精品看看| 亚洲福利国产| 国内精品亚洲| 国内外成人免费视频| 久久躁日日躁aaaaxxxx| 91久久久久久国产精品| 欧美v国产在线一区二区三区| 欧美偷拍一区二区| 国产精品一区二区你懂得 | 欧美性猛交99久久久久99按摩| 噜噜噜噜噜久久久久久91| 久久精品视频99| 亚洲一级黄色av| 欧美日韩在线电影| 国产亚洲激情在线| 亚洲看片一区| 国产亚洲aⅴaaaaaa毛片| 国产日韩精品一区二区三区在线| 国产精品久久国产精麻豆99网站| 欧美三级视频在线观看| 国产精品久久久久久久电影| 国产精品永久免费| 亚洲网址在线| 国产美女扒开尿口久久久| 欧美国产日韩二区| 狼人天天伊人久久|