场景:一张表,某一列有脏数据,里面有的值存的id,有的值存的中文,需要把这些数据都展示成中文
select decode(instr(asciistr(d.finish_user_id), '\'),
1,
d.finish_user_id,
0,
(SELECT USER_NAME FROM MF_USER WHERE d.finish_user_id = user_id))
from FINISH_USER d
此篇博客介绍如何使用SQL查询语句decode和instr,针对finish_user_id列中混合的英文ID和中文,将其统一转换为中文用户名称,提升数据展示的易读性。
26万+

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



