语法:
SELECT (
CASE 字段 WHEN 条件 THEN ‘值1’ ELSE ‘值2’ END
)
AS 新字段
示例:
SELECT u.USERNAME, ( CASE u.USER_CATEGORY WHEN 0 THEN '内网用户' ELSE '外网用户' END ) 'USER_CATEGORY_NAME' FROM authority_users u
Case具有两种格式。简单Case函数和Case搜索函数。
简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
–Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
两种方式可以实现相同的功能