mysql中的case语句怎么用

在MySQL中,CASE语句被用来实现条件判断。它可以分为简单CASE函数和搜索CASE函数两种形式。简单CASE函数的语法如下:CASE input_expression WHEN when_expression THEN result_expression ...n ELSE else_result_expression END 例如,第一种用法展示了一个简单的CASE语句,它根据生日来判断人的年龄阶段:SELEC...
mysql中的case语句怎么用
在MySQL中,CASE语句被用来实现条件判断。它可以分为简单CASE函数和搜索CASE函数两种形式。

简单CASE函数的语法如下:

CASE input_expression
WHEN when_expression THEN result_expression
...n
ELSE else_result_expression
END

例如,第一种用法展示了一个简单的CASE语句,它根据生日来判断人的年龄阶段:

SELECT name, CASE WHEN birthday'1988' THEN 'yong' ELSE 'ok' END AS YORN FROM lee

这里的CASE语句会检查每个人的生日,如果生日早于1981年,则标记为'old';如果生日晚于1988年,则标记为'yong';否则,标记为'ok'。

搜索CASE函数的语法如下:

CASE WHEN Boolean_expression THEN result_expression ...n ELSE else_result_expression END

第二种用法展示了搜索CASE函数的使用,它基于姓名来判断人的特点:

SELECT name, CASE name WHEN 'sam' THEN 'yong' WHEN 'lee' THEN 'handsome' ELSE 'good' END AS oldname FROM lee

这个CASE语句会根据不同的姓名来标记人的特点,如果姓名为'sam',则标记为'yong';如果姓名为'lee',则标记为'handsome';否则,标记为'good'。

CASE语句在MySQL中非常灵活,可以用于各种条件判断场景,使得SQL查询更加简洁和高效。2024-11-30
mengvlog 阅读 7 次 更新于 2025-07-20 22:51:10 我来答关注问题0
  • 一、CASE语句简介 CASE语句是MySQL中比较常用的条件语句之一,可以用来完成多条件的逻辑判断,其基本语法为:CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 …ELSE resultN END 其中,expression为需要判断的表达式,value1、value2等为表达式的值,result1、result2等为表达式...

  • ELSE else_result_expression END 例如,第一种用法展示了一个简单的CASE语句,它根据生日来判断人的年龄阶段:SELECT name, CASE WHEN birthday'1988' THEN 'yong' ELSE 'ok' END AS YORN FROM lee 这里的CASE语句会检查每个人的生日,如果生日早于1981年,则标记为'old';如果生日晚于1988年,则...

  • FROM products;上面的代码使用了简单Case语句。它将查询表products中的所有价格,并将价格转换为易于理解的文本。示例2:复杂用法 SELECT CASE WHEN price > 30 THEN ‘very expensive’WHEN price > 20 THEN ‘expensive’WHEN price > 10 THEN ‘moderate’ELSE &...

  •  文暄生活科普 mysql case when then end 和 if判断 常见使用方法

    1. 字段转换输出 `case`可用于将数值转换为描述性文字。例如,假设数值10代表合同工,20代表临时工,可以使用如下`case`语句进行转换:sql SELECT emp_no, emp_name,CASE WHEN emp_type = 10 THEN '合同工'WHEN emp_type = 20 THEN '临时工'END emp_type_name FROM hr_employee;2. 切换取数...

  •  文暄生活科普 MySQL语句 | 条件函数IF/CASE/COALESCE的使用

    在MySQL的数据处理中,条件函数扮演着关键角色,它们可以根据查询中的条件灵活返回不同结果。主要的函数包括IF、CASE和COALESCE。让我们逐一了解它们的运用。首先,IF函数就像一个二选一的开关,当满足特定条件时,它会返回一个预设的值,否则则给出另一个结果。例如,你可以设置一个规则,如果学生分数大于...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部