帮小弟解释一下意义:CASE a WHEN 1 THEN b ELSE NULL END

来源:百度知道 编辑:UC知道 时间:2024/07/02 19:27:02
RT,多谢啊

SELECT CASE '张三' WHEN '张三' THEN '张三' ELSE NULL END
-- 如果 '张三' 值是 '张三' 那么返回 '张三' 否则 返回NULL值
-- 如果(CASE) '张三' 值是(WHEN) '张三' 那么返回(THEN) '张三' 否则(ELSE) 返回NULL值 (END判断结束)
SELECT CASE '李四' WHEN '王五' THEN '李四' ELSE NULL END

判断a的值,如果是1 则执行 b 否则 什么都不做 结束

如果选择a时,如果值是1时返回b 否者返回 空