用于多条件查询,相当于java的if/else。
语法结构:
SELECT CASE WHEN 条件 THEN 结果 ELSE 结果 END
例子:
SELECT CASE WHEN name = '张三' THEN (select name_id from user where id = ?)
WHEN name ='李四' THEN (select name_id from user where parent_id = ?)
ELSE NULL END
FROM person
where id = ?