在sql中case子句的两种形式
case子句,在select后面可以进行逻辑判断。
两种形式:判断相等、判断不等
一、判断相等的语法:
case 列名
when ... then ...
when ... then ...
else ...
end as 列别名
ONE:新建一个表,插入初始数据。
--查整个表 select * from SDetail--插入初始数据 insert into SDetail (SName,SScore,SGender) values('刘德华',99,0) insert into SDetail (SName,SScore,SGender) values('古天乐',55,0) insert into SDetail (SName,SScore,SGender) values('张惠妹',55,1) insert into SDetail e(SName,SScore,SGender) values('梁家栋',43,0) insert into SDetail (SName,SScore,SGender) values('王力宏',99,0) insert into SDetail (SName,SScore,SGender) values('刘亦菲',88,1)
View Code
case 子句判断相等
--case 语法的两种形式 select * , case SGender when 0 then '男' when 1 then '女' end as '性别' from SDetail
View Code
执行结果:
二、判断不等(范围)
case when 包含列名的逻辑表达式 then ...
when ... then ...
else ...
end as 列别名
--case 判断不等(范围) select * , case when SScore>60 then '及格' else '不及格' end as '是否及格' from SDetail
View Code
执行结果:
转载于:https://www.cnblogs.com/qq1981684148/p/6903797.html
在sql中case子句的两种形式相关推荐
- Sql语句中 case when .. 的两种写法
在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1 when a then 0 when b then 1 e ...
- hive中case when的两种使用方法
如下两种的表达效果是一样 方法一: select tm , count(tm) as times from ( select case when single_times = '1' then 'on ...
- SQL 关于apply的两种形式cross apply 和 outer apply
SQL 关于apply的两种形式cross apply 和 outer apply 阅读目录 SQL 关于apply的两种形式cross apply 和 outer apply Sql学习第四天--S ...
- 关于sql中case when的用法
Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...
- Case When语句详解SQL中Case When的用法
SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...
- 【SQL中case then的用法】
SQL中case then的用法 当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了. 其中case then有两种格式: 1.第一种 ...
- SQL 关于apply的两种形式cross apply 和 outer apply(转)
转载链接:http://www.cnblogs.com/shuangnet/archive/2013/04/02/2995798.html apply有两种形式: cross apply 和 oute ...
- SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,
SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23 来源:CSDN 作者:佚名备份数据库,例如: BACKUP DATABASE Northwind ...
- 【转载】SQL 关于apply的两种形式cross apply 和 outer apply
apply有两种形式: cross apply 和 outer apply 先看看语法: <left_table_expression> {cross|outer} apply < ...
最新文章
- MPEG2-TS的小结 [1]
- python模拟浏览器模块,python模块学习---mechanize(模拟浏览器)
- qt为窗体部件设置阴影、类似日晕效果
- SpringBoot解决ajax跨域问题
- 二叉排序树的后序遍历序列必然是递增的_剑指offer 33——二叉搜索树的后序遍历序列...
- JAVA netty 定时任务_Netty HashedWheelTimer 定时任务调用
- RAID 6 vs. RAID 10
- javaweb不同用户登录不同页面的页面_ssh+mysql实现的Java web论坛系统源码附带视频指导运行教程...
- JAVA代码编译流程
- bt种子简介与magnet磁力介绍
- linux返回上一行命令行,linux命令行编辑快捷键
- 正则匹配emoji字符
- ts无损剪辑合并_视频剪切合并器下载-视频剪切合并器 v13.4免费版
- openwrt mesh网络设置
- 设计模式-结构型模式(7)装饰者模式
- android 项目导入另一个Android项目作为子模块调用
- ICPC nangchan I. Max answer
- C++像python一样利用split分割字符串
- 数据驱动到底是什么?如何驱动,又能驱动什么?
- 电阻的主要作用及应用电路