mysql的ifelse
时间: 2023-12-09 09:36:02 浏览: 162
mysql if判断
5星 · 资源好评率100%
MySQL中的IF语句可以作为表达式和流程控制语句使用。作为表达式时,IF函数接受三个参数,第一个参数是一个条件表达式,如果该表达式为真,则返回第二个参数,否则返回第三个参数。作为流程控制语句时,IF语句可以嵌套使用,用于根据条件执行不同的语句块。
下面是一个使用IF语句作为表达式的例子,根据条件返回不同的值:
```mysql
SELECT IF(1 > 2, 'true', 'false'); -- 返回:false
```
下面是一个使用IF语句作为流程控制语句的例子,根据条件执行不同的语句块:
```mysql
IF 1 > 2 THEN
SELECT 'true';
ELSE
SELECT 'false';
END IF;
```
除了IF语句,MySQL还提供了CASE语句用于根据条件执行不同的语句块。下面是一个使用CASE语句的例子:
```mysql
SELECT
CASE
WHEN 1 > 2 THEN 'true'
ELSE 'false'
END;
```
阅读全文