-- 示例代码:在 MySQL 中使用 IF 语句
-- 1. 在 SELECT 语句中使用 IF 函数
SELECT
name,
IF(age > 30, 'Adult', 'Young') AS age_group
FROM
users;
-- 解释:这个查询会根据用户的年龄来判断他们是 "Adult" 还是 "Young",并将结果作为一个新的列 `age_group` 返回。
-- 2. 在存储过程中使用 IF 语句
DELIMITER //
CREATE PROCEDURE check_user_status(IN user_id INT)
BEGIN
DECLARE user_age INT;
-- 获取用户的年龄
SELECT age INTO user_age FROM users WHERE id = user_id;
-- 使用 IF 语句进行条件判断
IF user_age > 30 THEN
SELECT 'Adult' AS status;
ELSE
SELECT 'Young' AS status;
END IF;
END //
DELIMITER ;
-- 解释:这个存储过程会根据传入的用户 ID 获取用户的年龄,并根据年龄返回相应的状态("Adult" 或 "Young")。
下一篇:mysql查询重复的记录
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站