select
--姓名(姓名大于四个字的以‘ABC’代替)
case
when length(c.last_name)>5 then 'ABC'
else last_name
end
as moudle
from table1
case
when m.type=1 then 'A'
when m.type=2 then 'B'
when m.type=3 then 'C'
else ''
end as mem_type
from table2 m --(m为table2别名)
本文介绍如何使用SQL的CASE语句实现条件判断及字段值的替换操作,包括姓名字段的特殊处理和会员类型的映射转换。
select
--姓名(姓名大于四个字的以‘ABC’代替)
case
when length(c.last_name)>5 then 'ABC'
else last_name
end
as moudle
from table1
case
when m.type=1 then 'A'
when m.type=2 then 'B'
when m.type=3 then 'C'
else ''
end as mem_type
from table2 m --(m为table2别名)
582

被折叠的 条评论
为什么被折叠?