(转)SQL Case when 的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果 CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类' WHEN col_1 IN ('a') THEN '第二类' ELSE'其他' END 原文地址:http://blog.itpub.net/26451903/viewspace-733526
转载于:https://www.cnblogs.com/jronny/articles/6385334.html
(转)SQL Case when 的使用方法相关推荐
- SQL Case when 的使用方法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Cas ...
- SQL CASE When THEN END 行列转换,复杂查询
使用 CASE CASE 函数是特殊的 Transact-SQL 表达式,它允许按列值显式可选值.数据中的更改是临时的,没有对数据进行永久更改.例如,CASE 函数可以在 state 列中有 CA 值 ...
- SQL case when then 的用法
sql case when then else end case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sex when'1'then'男' when'2' ...
- sql 除以_避免SQL除以零错误的方法
sql 除以 This article explores the SQL divide by zero error and various methods for eliminating this. ...
- sql语句 case_使用SQL Case语句查询数据
sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...
- 什么是SQL Server DATEPART()方法?
Hey, folks! In this article, we will be focusing on SQL Server DATEPART() function. 嘿伙计! 在本文中,我们将重点介 ...
- SERVER SQL CASE
SERVER SQL CASE SERVER SQL CASE SERVER SQL CASE Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN ...
- 《天池龙珠 - SQL训练营》03.SQL进阶:复杂查询方法-视图、子查询、函数等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 目录 一.视图 1.1 什么是 ...
- [转]设计高效SQL: 一种视觉的方法
原文地址:http://www.itpub.net/thread-1357925-1-1.html 英文原文:http://www.simple-talk.com/sql/performance/de ...
最新文章
- 我是如何在尼日利亚的沃里创立Google Developers Group GDG分会的,并达到了100位成员...
- 研究生扩招,数据发现清华北大本科生毕生后几乎没人找工作!
- python 语言教程(3)变量之数字类型
- DeepLearning based on PaddlePaddle系列一
- python基础之语句_P009 python基础之控制语句01
- Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法
- Hadoop基本原理之一:MapReduce
- android定位会出现的问题,Android 定位当前位置可能出现的问题
- ITU-RBT.656视频标准接口
- 基于Kubernetes的分布式压力测试方案
- liunx centos 如何添加一个新的网卡
- 6月全球垃圾邮件上升6.9% 以色列高居榜首
- 8.9. 最大连续子段和,以及循环最大连续子段和。
- poj 3026 Borg Maze
- js数据的编码和解码
- 谷歌浏览器发送POST请求(测试Post接口)
- 周易六爻起卦排盘微信小程序
- mysql bcnf_bcnf范式
- mysql订单表和订单详情表_订单详情表,与,订单表 怎么做?
- css实现一个三角形