mysql if()
时间: 2023-08-25 13:17:48 浏览: 68
MySQL中并没有内置的IF函数,但是可以使用CASE语句来实现类似的功能。
例如,如果你想在查询中根据条件返回不同的值,可以使用CASE语句,如下所示:
```sql
SELECT col1, col2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE default_result
END AS new_column
FROM your_table;
```
在上面的语句中,condition1和condition2是你要判断的条件,result1和result2是根据条件返回的结果,default_result是当条件都不满足时的默认结果。new_column是一个新的列名,用于存储根据条件返回的结果。
注意,CASE语句可以用于SELECT语句、WHERE语句和ORDER BY语句等多个语句中,具体使用方式可以根据你的需求进行调整。
阅读全文