case when then else end

sql case when then else end
查询生成统计列表

case具有两种格式。简单case函数和case搜索函数。

–简单case函数

        case sexwhen '1' then '男'when '2' then '女'else '其他' end--case搜索函数case when sex = '1' then '男'when sex = '2' then '女'else '其他' end

这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。

这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。
还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。

–比如说,下面这段sql,你永远无法得到“第二类”这个结果

        case when col_1 in ( 'a', 'b') then'第一类'when col_1 in ('a')       then '第二类'else'其他'end

转载:https://blog.csdn.net/xuxurui007/article/details/8479953

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XML报错,是启动不了服务的。

XML报错,是启动不了服务的。

sql优化——模糊查询

like 和 instr的查询效率 select name from user where instr(id, 99)> 0; 等价于select name from user where id like %99%; LIKE查询一次,就走一次全表扫描,效率非常慢 同样的效果,现在来换做INSTR函数来执行,时间上…

Oracle创建序列,删除序列

1、创建 -- Create sequence create sequence SEQ_USERID minvalue 1 maxvalue 999999999999 start with 1 increment by 1 nocache cycle; 2、查询 select SEQ_USERID.nextval from dual; 3、删除 drop sequence SEQ_USERID;

Oracle创建、删除、备份表

1、创建 create table USER (ID NUMBER(20) not null,constraint PK_USER primary key (ID) //主键 );//添加注释 comment on table USER is 人员信息表; comment on column USER.ID is 人员ID; 2、备份表 create table USER_temp as select * from USER; --只取表结构…

MacOS下安装BeautifulSoup库及使用

BeautifulSoup简介 BeautifulSoup库是一个强大的python第三方库,它可以解析html进行解析,并提取信息。 安装BeautifulSoup 打开终端,输入命令:pip3 install beautifulsoup4 BeautifulSoup库小测 小测用到的html页面地址&#xff1…

Java中当前的时间的各种写法

1、系统时间(电脑上显示的时间) //导入的包: import java.text.SimpleDateFormat; import java.util.Date;SimpleDateFormat df new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String dqsj df.format(new Date()…

第十章 深入理解Session与Cookie

理解Cookie 理解Session Cookie安全问题 分布式Session框架 Cookie压缩 表单重复提交问题 多终端Session统一转载于:https://www.cnblogs.com/hzzjj/p/9825639.html

sql 修改字段 删除字段操作

1、修改字段 --修改字段名 alter table [表名] rename column oldCname to newCName; --修改数据类型 alter table [表名] modify (columnName 数据类型); 2、删除字段 alter table [表名] drop column [字段名]

oracle创建、删除索引等操作

1、创建索引 create index 索引名 on 表名(列名); 2、删除索引 drop index 索引名; 3、创建组合索引 create index 索引名 on 表名(列名1,,列名2); 4、查询索引 --根据索引名,查询表索引字段 select * from user_ind_columns where index_name索引名; --根据…

判断radio单选框是否选中

1、利用获取选中值判断选中 /*------判断radio是否有选中,获取选中的值--------*/var val$(input:radio[name"sex"]:checked).val();if(valnull){alert("什么也没选中!");return false;}else{alert(val);} 2、使用checked属性判断选中 /*---…

P4 类、对象、类成员简介

本节内容 类(class)是显示世界事物的模型。 现实中的一架飞机>>>抽象为程序世界中的类 类与对象的关系 对象也叫做实例,是类经过实例化得到的内存中的事宜 有些类不能被实例化,如数学,我们不能说一个数学依照…

.html()和.text()及.val()的区别

.html()和.text()及.val()的区别 .html() .html():获取集合中第一个匹配元素的HTML内容。这个函数不能用于XML文档。但可以用于XHTML文档 .html( htmlString ):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档 .html( fun…

PhpStorm之操作数据库

对数据库进行基本的操作 还不清楚如何使用PhpStorm连接本地数据库的朋友看一下我的上一篇博客配置数据库连接点击已经连接好的数据库,找到下图中的 Consoles,然后点击 console(default) 3.在完成上面的操作后,就会发现在编辑器的主页面出现了…

input输入框汇总

required 属性规定必需在提交之前填写输入字段。 如果使用该属性,则字段是必填(或必选)的。 required"true" H5:required"required" enabled”false” 只读属性 document.getElementById("")…

element-ui el-radio 回显格式为中文 传值格式为数值

<template><!-- 需求:使用 <el-radio> 关于性别单选 前端显示中文&#xff0c;传值为Number --><div class"demo"><!-- 新增部分 --><el-radio-group v-model"newSex" change"openNewRadio"><el-rad…

div的相关操作

div处于页面底部 position:absolute; bottom:0 判断一个div是否存在怎么写 JavaScript&#xff1a;if(document.getElementById(id)!null){alert(存在)} jQuery&#xff1a;if($(#id).length>0){alert(存在)} 判断div中内容为空 var content $("#content").h…

linux的一些基本命令

一、linux的一些基本命令&#xff08;使用的是CentOS7系统&#xff09;&#xff1a; 1、创建用户组&#xff0c;创建新用户并添加到用户组 添加用户&#xff0c;添加用户组命令&#xff1a; 增加用户&#xff1a;useradd -d /usr/username -m username    为用户增加密码&a…

js中获取对象属性的3种方式

js中遍历获取对象属性和方法主要有Object.keys()、Object.getOwnPropertyNames()、for…in… 区别 1、for in会输出自身以及原型链上可枚举的属性。2、Object.keys用来获取对象自身可枚举的属性键。3、Object.getOwnPropertyNames用来获取对象自身的全部属性名 // 创建一个对…

showModalDialog页面

弹出子窗口&#xff0c;代码如下&#xff1a; transpage "相关路径"; //resizable:no;status:0;help:0;dialogWidth:1600px;dialogHeight:900pxposition"窗口尺寸";window.showModalDialog(transpage,window,position);//window.open(); 举个例子,你可以…

oracle中varchar2的储存长度

varchar2最大是4000字节&#xff0c;那么就看你的oracle字符集&#xff1a;&#xff08;select userenv(‘language’) from dual;&#xff09; 如果字符集是16位编码的&#xff0c;ZHS16GBK&#xff0c;那么每个字符16位&#xff0c;2字节&#xff0c;所以可以容纳2000字符。…