MySQL 的CASE WHEN 语句使用说明
2016-12-07 22:46
579 查看
case when语句,用于计算条件列表并返回多个可能结果表达式之一。
CASE 具有两种格式:
一、简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
语法
简单 CASE 函数:
返回结果中, value=compare-value
例子:
输出:’one’
输出: ‘true’
二、使用带有简单 CASE 函数和 CASE 搜索函数的SELECT 语句
CASE 搜索函数计算一组布尔表达式以确定结果。
语法:
例子:
注意第二种情况CASE后面直接是When,即需要判断的条件。
作者:jiankunking 出处:http://blog.csdn.net/jiankunking
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
相关文章推荐
- MySQL 的CASE WHEN 语句使用说明
- MySQL 的CASE WHEN 语句使用说明
- mysql-函数CASE WHEN 语句使用说明
- MySQL 的CASE WHEN 语句使用说明
- MySQL 的CASE WHEN 语句使用说明
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql查询时case when语句的使用
- sql语句case when使用和date_formate()的使用,DATEDIFF(字段1,字段2)获取天数,常用的MYSQL的函数
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySQL语句使用(一)case when then else end 的用法
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- mysql选择语句使用,case when then
- MySQL的CASE WHEN语句的几个使用实例
- MYSQL5下查询语句CASE WHEN 子查询的使用
- MySQL 的CASE WHEN 语句的使用
- MySQL的CASE WHEN语句的几个使用实例
- SQL语句中的case when在access中的使用
- MySQL的if,case语句使用总结