mybatis case when
时间: 2023-07-14 15:58:43 浏览: 69
MyBatis 中的 case when 用法类似于 SQL 中的 case when,可以在 SELECT、UPDATE 和 DELETE 语句中使用。
在 SELECT 语句中使用 case when 的示例如下:
```
SELECT
CASE
WHEN age < 18 THEN 'minor'
WHEN age >= 18 THEN 'adult'
ELSE 'unknown'
END AS age_group
FROM users;
```
在 UPDATE 语句中使用 case when 的示例如下:
```
UPDATE users
SET status =
CASE
WHEN age < 18 THEN 'minor'
WHEN age >= 18 THEN 'adult'
ELSE 'unknown'
END
WHERE id = #{id};
```
在 DELETE 语句中使用 case when 的示例如下:
```
DELETE FROM users
WHERE
status =
CASE
WHEN age < 18 THEN 'minor'
WHEN age >= 18 THEN 'adult'
ELSE 'unknown'
END
AND id = #{id};
```
希望这些示例能帮助你理解Mybatis中的 case when 用法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)