社区
MS-SQL Server
帖子详情
MSSQL中CASE的用法问题
习惯性蹭分
2012-09-15 11:27:37
如,case val when='val' then value1 else value2 end-1
在上面的语句中end后面的是不是总是会执行?
...全文
85
6
打赏
收藏
MSSQL中CASE的用法问题
如,case val when='val' then value1 else value2 end-1 在上面的语句中end后面的是不是总是会执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
习惯性蹭分
2012-09-17
打赏
举报
回复
我想我大概理解了。谢谢各位
黄亮
2012-09-15
打赏
举报
回复
(case val when='val' then value1 else value2 end)-1
为什么不这样写避免歧义
DBA_磊仔
2012-09-15
打赏
举报
回复
你可以认为case when 是获取一个值 只是某个表达式的一部分
發糞塗牆
2012-09-15
打赏
举报
回复
end是case when里面必须的语法,是告诉编译器你的case when判断已经完成了,-1只是类似于select a-1这样的意思,是case when出来的结果集再减一而已。
skyfine
2012-09-15
打赏
举报
回复
楼主你是正确的,你看到的代码是坏孩子写的
叶子
2012-09-15
打赏
举报
回复
楼主的理解是对的
My
SQL
中
case
的
用法
“入目诗成天又雪,与梅并作十分春” 序 最近看书得My
SQL
中
case
的几种
用法
,分享给大家。以下内容基于My
SQL
5.7.18。
用法
1.
case
行转列
用法
现有表数据如下图所示(性别列
中
,1表示男,2表示女): 需统计各年级男女人数。虽然表
中
数据已有各年级的那女人数,但是还是不够一目了然。接下来使用
case
语句查询如下: SELECT class, sum(
CASE
WHEN se...
my
sql
中
case
when的
用法
case
when的使用情况有三种 等值转换 范围转换 列转行操作 1.等值转换 设计数据库的时候总会把用户的性别用int存储('0’为女,'1’为男),但是怎么把它抓换成汉字显示呢? select name as '姓名', (
case
sex when 0 then '女' else '男' end) as '性别' from test.student; 查询结果: 2.范围转换 按照用户成绩显示优(90分以上)、良(80分-90分)、及格(60分-80分)、不及格(60
my
sql
case
when
用法
开发
中
经常用到,但是老是忘记,简单记一下
CASE
语句为多分支语句结构,该语句首先从WHEN后的VALUE
中
查找与
CASE
后的VALUE相等的值,如果查找到,则执行该分支的内容,否则执行ELSE后面的内容。 my
sql
case
when 有两种
用法
1、简单函数
CASE
[col_name] WHEN [value1] THEN [result1]…ELSE [default] END 枚举这个字段所有可能的值。 2、搜索函数
CASE
WHEN [expr] THEN [result1]…ELSE [
My
SQL
中
的
case
的
用法
My
SQL
中
case
的
用法
,查漏补缺一下
My
SQL
中
Case
When
用法
详解
最近,在学习Hive基础知识时,遇到了遇到了
Case
When Else End语法,以前学习My
SQL
时忽略了这部分知识点,现总结一下相关的知识给大家。首先练习一个例子如下:一、学生课程成绩统计1)建表use hiveDemo; CREATE TABLE `course` ( `id` int, `sid` int , `course` string, `score`...
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章