新手村常驻居民 2024-11-21 10:27 采纳率: 15.9%
浏览 15
已结题

oralce如何把字段里面的数字根据需求转换成汉字

oralce如何把字段里面的数字根据需求转换成汉字比如(17是张三,8是李四,9是王二)把相应的数字替换

select * from dual
| id |
| 17,8,9 |
| 单元格 |

  • 写回答

1条回答 默认 最新

  • 1+1等于2 2024-11-21 11:10
    关注

    需求转换成汉字比如(17是张三,8是李四,9是王二),那这个关系必须有一个表维护,例如有一个 T_NANE_MAPPING 里面有主键ID ,NAME_ID,NAME;
    假设
    | id |
    | 17,8,9 |
    | 单元格 | 这个表为T_OTHER 里面有一个字段为上面的数字ID 假设就叫ID。那么关联这两个表就可以吧名字查出来了。
    select A.ID,B.NAME from T_OTHER A left join T_NANE_MAPPING B on A.ID=B.NAME_ID;
    这样就得到对应的ID的名称了

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月21日
  • 创建了问题 11月21日