MySQL中的判断函数主要用于在SQL查询中进行条件判断,返回特定的值。常见的判断函数包括IF、CASE等。
condition为真,则返回value_if_true,否则返回value_if_false。expression的值,匹配相应的condition并返回对应的result。-- 使用IF函数判断状态并返回文本
SELECT
id,
IF(status = 'active', '启用', '禁用') AS status_text
FROM users;
-- 使用CASE函数根据性别和年龄过滤数据
SELECT
id,
name,
age
FROM users
WHERE age > CASE
WHEN gender = 'male' THEN 25
ELSE 22
END;希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。
没有搜到相关的沙龙