栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【无标题】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

MySQL中:CASE…WHEN case when 的语法有两种: 简单函数
CASE [column_name]
			 WHEN [value1]    THEN   [result1]
			 WHEN [value1]    THEN   [result1]
			 …
			 ELSE [default] 
			 END
搜索函数
CASE 
			WHEN [expr] THEN [result1]
			WHEN [expr] THEN [result1]
			…
			ELSE [default] END
简单函数与搜索函数异同

相同点:
两者都是判断每一行数据是否满足expr条件,
满足则执行THEN [result1] 并结束 对数据下一行判断
不满足则继续执行下一个WHEN [expr]
都不满足执行ELSE后的语句
区别:

简单语句后面跟的是 枚举该列能取得所有值相当于java或C语言中的shwith,WHEN后枚举每个可能取得值
搜索语句则相当于if —else if WHEN 后跟的是范围条件

举例

简单函数

CASE id
    WHEN 1 THEN '男' 
    WHEN 2 THEN '女' 
    WHEN 5 THEN '呵呵' 
    ELSE '其他' 
END

搜索函数

CASE 
    WHEN id = 1 THEN '男' 
    WHEN id = 2 THEN '女' 
    WHEN id > 5 THEN '呵呵' 
    WHEN name = '淘宝网店3' THEN '呵呵1' 
    ELSE '其他' 
END
会了你就练一练

力扣题
627. 变更性别

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994315.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号