mysql数据库中 case when语句使用
2023-02-18 16:29:48 时间
在mysql数据库中,有时候我们会使用到类似if else的判断操作。那么mysql中怎么处理这种需求呢?
mysql 判断操作一种语法:
case ..when语句
语法有两种
语法一:
case when 语法1
示例:
SELECT (CASE state
WHEN 1 THEN '启用中'
WHEN 0 THEN '已停用'END ) AS stateStr,
t.*
FROM tbl_msg_manager t
case when 语法1的示例
执行结果:
cease when 语法1执行结果
语法二:
case when语法2
说明:
when 后面跟上的是 判断语句。
语法二示例:
SELECT t.*,
(CASE WHEN t.state= 1 THEN '启用中'
WHEN t.state = 0 THEN '已停用' END ) AS stateStr
FROM tbl_msg_manager t
case when 语法2
语法二示例结果:
case when语法2结果
相关文章
- chatGPT实战之「基于你的数据库,为你智能生成SQL」
- 【MySQL】说透锁机制(二)行锁 加锁规则 之 范围查询(你知道会锁表吗?)
- 小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息
- Flink SQL 知其所以然(二十八):Window TopN 操作
- Flink SQL 知其所以然(二十九):Deduplication去重 & 获取最新状态操作
- Flink SQL 知其所以然(三十):Explain、Show、Load、Set 子句
- 【愚公系列】2022年12月 Elasticsearch数据库-ELK添加中文分词器插件(三)
- MySQL 中基于 XA 实现的分布式事务
- Mysql的MVCC
- mysql默认的隔离级别
- 【mysql】 closing inbound before receiving peer's close_notify问题解决
- dataX是阿里开源的离线数据库同步工具的使用
- mysql 分组统计 case when 及 if 语句使用
- MySQL 字符串索引优化方案
- Guns mybatisplus只输出sql不输出结果集 【Guns框架怎么打印sql语句】
- MySQL中tinytext、text、mediumtext和longtext等各个类型详解
- 【已解决】在使用RocketMQ消费消息的时候,提示不支持SQL92的错误:CODE: 1 DESC: The broker does not support consumer to filter
- 有奖问卷|墨天轮2022年数据库大调查现已启动!
- TISMO:建立肿瘤免疫和免疫治疗反应模型的同基因小鼠肿瘤数据库
- 【已解决】ssm 项目打印sql日志的的坑【修改mybatis日志打印】