在MySQL中增加if的方法如下:
语法:IF(expr1, expr2, expr3)
作用:如果expr1为true,则返回expr2,否则返回expr3。
示例:
SELECT IF(SUM(price) >100, '超过100元', '未达到100元') as result FROM orders;
以上代码表示查询订单价格总和是否超过100元,如果超过则返回“超过100元”,否则返回“未达到100元”。
IF也可以用来在WHERE语句中进行条件筛选。
示例:
SELECT * FROM orders WHERE IF(date >'2021-07-01', 1, 0)=1;
以上代码表示查询订单日期在2021年7月1日及以后的订单。