在写项目时,会遇到有字典项的业务,例如数字1代表男,数字2代表女,用做展示的时候,遇到对应数字就展示中文对应的男or女。
现在数据库创建一张表(message_mid),字典项的字段是state:0代表办结,D代表作废,其余代表在结。数据库展示如下:
要展示的是字段state那一列,展示对应的汉字,语句编写如下:
select regionno,R_NAME,adress,
case state
when '0' then
'办结'
when 'D' then
'作废'
else
'在途'
end status,
opertype from message_mid;
效果如图所示:
注意:end后面的名字就是数据库最后要展示的字典项的字段名,名字自己随意取