select
case
when t.zone_type > 2
then
substr(t.full_name, instr(t.full_name, '_') + 1)
else
t.zone_name
from t_zone t
case 后面是条件
then 满足条件结果
else 不满足条件的结果
substr(String ,s):string:截取的字符串,s:从哪个位置开始截取到最后
instr:(String,s):s在String的哪个位置
上述sql意思:
full_name字段:江苏省_南京市_玄武区
最终得到的值:南京市_玄武区