使用场景
1.SELECT后面使用,例如查询性别时可以根据1和0直接查询出对应的汉字 ‘男’和‘女’
2.WHERE后面使用,针对字段不同的值,使用不同的查询条件,例如查询男性年龄大于22岁和女性年龄大于20岁的
语法介绍
IF(校验表达式,表达式为真时,表达时为假时)
使用案例
SELECT后面
SELECT is_locked, IF(is_locked = 1, '已锁定', '未锁定') 锁定状态
FROM ys_member_antique WHERE member_id = 32173
WHERE后面
WHERE IF(ac.last_buyer_id = 0, ma.member_id IS NOT NULL, TRUE)
AND IF(ma.`status` IS NOT NUll, ma.`status` IN (0,1,3), TRUE)