c语言sscanf函数的用法是什么
267
2022-09-19
MySQL 的CASE WHEN 语句使用说明
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
注意第二种情况CASE后面直接是When,即需要判断的条件。
作者:jiankunking
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~