MySQL 的CASE WHEN 语句使用说明
来源:互联网 发布:淘宝网经验 编辑:程序博客网 时间:2024/06/06 02:43
case when语句,用于计算条件列表并返回多个可能结果表达式之一。
CASE 具有两种格式:
一、简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
语法
简单 CASE 函数:
CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression END
返回结果中, value=compare-value
例子:
SELECT CASE 1 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END
输出:’one’
SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END;
输出: ‘true’
二、使用带有简单 CASE 函数和 CASE 搜索函数的SELECT 语句
CASE 搜索函数计算一组布尔表达式以确定结果。
语法:
CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE else_result_expression END
例子:
WHEN IFNULL(tableA.name, '') != '' THEN ( SELECT lang.NAME FROM commonitem_lang lang WHERE '123456789' = lang.ID AND lang.KEY = 'K6' )WHEN IFNULL(tableA.name, '') = '' THEN ( SELECT lang.NAME FROM commonitem_lang lang WHERE '987654321' = lang.ID AND lang.KEY = 'K7' )END AS PWNAME
注意第二种情况CASE后面直接是When,即需要判断的条件。
作者:jiankunking 出处:http://blog.csdn.net/jiankunking
0 0
- MySQL 的CASE WHEN 语句使用说明
- MySQL 的CASE WHEN 语句使用说明
- mysql 语句case when
- mysql 语句case when
- mysql 语句case when
- mysql 语句case when
- mysql 语句case when
- mysql 语句case when
- mysql 语句case when
- MySQL CASE WHEN语句
- mysql 语句case when
- mysql 语句case when
- mysql case when语句
- MySQL 的CASE WHEN 语句的使用
- 鉴客 MySQL 的 CASE WHEN 语句
- mysql语句case when 的代码片段
- mysql的Case When
- MySQL 的 CASE WHEN 语句 进行字符串替换处理
- 金牌 银牌 铜牌
- python中基于descriptor的一些概念 新式类 旧式类
- 系统编程中的文件大小修改truncate/lseek
- Gradle命令编译Android项目
- java多线程-06-atomic包
- MySQL 的CASE WHEN 语句使用说明
- CodeForces 141C Queue
- Linux
- 无需焦点的跑马灯TextView
- adb抓取log命令
- 使用MyBatis 框架犯的错误
- 在职研一英语选词填空及划线词替换习题及答案
- 梁勇2011JAVA语言程序设计基础篇第16章编程题16.11
- elastic search sql 按字段设置分词器