Case When ELSE END语句
一、简介、Case When ELSE END共有两种用法:
说实话,这种就是数据库版的switch语句,但是只是形式上很像,实际上还是有差别的!!!
Create Table Test6(id varchar2(30),name varchar2(30),age number(2),sex varchar2(2) )
首先建表,这个不用多说!!!!!
1、CASE WHEN THEN ELSE END 第一种用法
CASE(表达式)
WHEN 值 THEN result1
WHEN 值 THEN result2
...
WHEN 值 THEN resultN
ELSE default_result
类似与switch语句
sql语句如下:
select id, case namewhen '张三'then'杭州'when'李四'then'湖州'when '王五' then'上海'when '赵六'then '北京'ELSE '阿富汗' END countryfrom Test6;
2、CASE WHEN THEN ELSE END 第二种用法
CASE
WHEN (表达式) THEN result1
WHEN (表达式) THEN result2
...
WHEN (表达式) THEN resultN
ELSE default_result
表示式成立,那么执行THEN子句
select id, case when name='张三'then'杭州'when name='李四'then'湖州'when name='王五' then'上海'when name='赵六'then '北京'ELSE '阿富汗' END countryfrom Test6;
转载于:https://www.cnblogs.com/GreenLeaves/p/6542849.html
Case When ELSE END语句相关推荐
- shell编程之函数和case多条件分支语句
shell编程之函数和case多条件分支语句 函数介绍 函数语法定义 通过函数编写功能脚本 case语句 case条件分支语句介绍 函数介绍 函数介绍: shell 中允许将一组命令集合或语句形成一段 ...
- case when mysql_mysql条件语句case when的实例
本节学习mysql中case when条件语句的一些实例. 1,表的创建 复制代码 代码示例: CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCR ...
- c语言case多种情况,switch语句中有多种情况
有没有一种方法可以遍历多个case语句而不声明case value:重复? 我知道这可行: switch (value) { case 1: case 2: case 3: //do some stu ...
- #9 case while until select语句的运用与例子
case分支选择结构: case 词 in [模式 [| 模式]...) 命令 ;;]... esac case 变量引用 in 模式1) 分支1 ;; 模式2) 分支2 ;; ... *) 默认分支 ...
- mysql case when sum count_SQL语句为什么在这种case when情况下要用sum而不是count
如下这个表TEST:category|commdity|price----------+----------+-------衣服|T恤|1000办公用品|打孔器|500厨房用具|菜刀|3000厨房用具 ...
- 一个小案例理解case穿透、switch语句
一.用case穿透简化代码以一个小案例为例:键盘录入星期数,输出工作日.休息日(1-5)工作日,(6-7)休息日 package test;import java.util.Scanner;publi ...
- mysql case 嵌套子查询语句_SQL查询语句SELECT中带有case when嵌套子查询判断的问题...
展开全部 1.创建两张测试表 create table test_case1(id number, value varchar2(200)); create table test_case2(id n ...
- C语言多case自动跳出,C语言switch中case后跟随break语句
1.case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号". 因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行: ...
- 【Mysql】日期、行变列(IF、CASE WHEN THEN)语句总结
获取昨天的日期 日期相减函数 datediff select datediff(curdate(),INTERVAL 1 DAY) ; 删除Person表中重复的Email数据,只保留id最小的一条 ...
最新文章
- MySQL的八股文自述(持续更新)
- 首届清华智班30人名单公布:贵校第一批AI本科生,状元金牌云集,与姚班“抢人”...
- python第三方库之Django学习笔记一
- python包里面的dll是什么_Python中的包ImportError
- 盘点计算机世界那些经典谣言
- 【Flink】Flink连接prometheus报错 IOException :Response code formxxx/metrics/job/rule
- 计算机界 TOP 3 难题:“相等”是软件工程中许多重大问题的根源!
- RESTful WebServices Cookbook中文版
- 基于基因数据的神经网络模式分类研究
- 鲁大师与EVEREST哪个好?
- Android MessageQueue与Message详解
- java word 复制_Java 复制Word文档
- 如何用东华大学的邮箱来在Cousera进行学生认证
- 创建表 编码_创建没有编码的专业商业网站
- 【校招VIP】前端JS语言之语法相关
- 百面机器学习 之 集成学习
- Android网络编程入门解析
- 自定义vue3.0日历组件
- matlab设计风电机外部控制器,【matlab编程代做】步进电机控制器设计
- python爬取4K超清画质手机壁纸,壁纸这东西当然是越多越好啦~
热门文章
- sqlerver 字符串转整型_mssql sqlerver 脚本 计算数据表的结余数的方法分享
- poll函数_I/O--多路复用的三种机制Select,Poll和Epoll对比
- 笔记:Tensor RPCA: Exact recovery of corrupted low-rank tensors via convex optimization
- 全球及中国医用敷料市场销售前景与竞争格局研究报告2022版
- 中国黄金行业投资需求与收益预测报告2022年版
- 中国覆铜板(CCL)行业竞争现状及投资战略研究报告2021年版
- 阿里PK拼多多-万祥军:丰收节交易会电商谋定农产品市场
- 【AtCoder】diverta 2019 Programming Contest 2
- LeaFlet学习之GridLayer扩展
- 小甲鱼OD学习第21讲