sqlrver中能用when_sqlrver中的lectcawhen

更新时间:2023-07-03 07:33:48 阅读: 评论:0

sqlrver中能⽤when_sqlrver中的lectcawhen 介绍:
CASE 可能是 SQL 中被误⽤最多的关键字之⼀。
它有很多种⽤法。例如,可以在 WHERE ⼦句中使⽤ CASE。
⾸先,看下 CASE 的语法。在⼀般的 SELECT 中,其语法如下:
SELECT =
CASE
WHEN THEN
WHEN THEN
ELSE
END
以上代码中需要⽤具体的参数代替尖括号中的内容。
拜耳除虫
例⼦:
代码如下:
USE pubs生化危机电影下载
GO
SELECT
Title,
'Price Range' =
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
FROM titles
ORDER BY price
GO
这是 CASE 的典型⽤法,但是使⽤ CASE 其实可以做更多的事情。
⽐⽅说下⾯的 GROUP BY ⼦句中的 CASE:
代码如下:
SELECT 'Number of Titles', Count(*)
FROM titles
GROUP BY
自制祛痘
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
里约大冒险2WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
书法作品硬笔Title
GO
注意:名胜古迹的作文
为了在 GROUP BY 块中使⽤ CASE,查询语句需要在 GROUP BY 块中重复 SELECT 块中的 CASE 块。除了选择⾃定义字段之外,很多情况下 CASE 都⾮常有⽤。
深⼊来讲,还可以得到以前认为不可能得到的分组排序结果集。
您可能感兴趣的⽂章:
SQL Server中Ca语句的不同⽤法
sql ca when实现⽇期校验的代码(图⽂)
SQL基础语句(数据库函数,时间函数,Union,Ca,索引等)
sql rver中ca when then el⽤法

本文发布于:2023-07-03 07:33:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1075660.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:得到   函数   可能   需要   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图