-- 示例代码:使用 MySQL IF 函数
-- 1. 基本用法
SELECT IF(1 > 0, 'true', 'false') AS result;
-- 解释:如果条件 1 > 0 成立,则返回 'true',否则返回 'false'
-- 2. 在查询中使用 IF 函数
SELECT name, IF(age >= 18, 'Adult', 'Minor') AS status
FROM users;
-- 解释:从 users 表中选择 name 和 age 列,并根据 age 的值判断是否为成年人(age >= 18),返回 'Adult' 或 'Minor'
-- 3. 使用 IF 函数进行更新操作
UPDATE users
SET status = IF(age >= 18, 'Adult', 'Minor');
-- 解释:更新 users 表中的 status 列,根据 age 的值设置为 'Adult' 或 'Minor'
-- 4. 结合其他函数使用 IF 函数
SELECT name, IF(SUM(score) > 60, 'Pass', 'Fail') AS exam_result
FROM students
GROUP BY name;
-- 解释:从 students 表中按 name 分组,计算每个学生的总分,并根据总分判断是否及格(> 60),返回 'Pass' 或 'Fail'
上一篇:mysql between
下一篇:mysql explain
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站