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 阅读 49 次 更新于 2025-12-18 00:45:05 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

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