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;
希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云