【求助】在plsql检索结果集中如何将字段的“代码值”直接显示为字段的“代码内容”???不知道有什么办法可以实现(批量数据量100W),不用每次都在excel中费劲替换???图示如下:一、这是直接检索出来的结果集,其中(橙色标记)“人员类别”字段列的值都显示的为“代码值”:二、这是数据库中人员表中“人员类别“AAC016字段的“代码值”对应“代码内容”项:三、这是应该转换后显示的结果集(浅绿色列):
不知道有没有办法直接在SQL代码中直接转换: SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;求SQL语句??
不知道有没有办法直接在SQL代码中直接转换: SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;求SQL语句??
FROM T_AC01 A,人员类别 B
WHERE A.AAC016=B.AAC016 ;
AAC016类似这这个字段,,,,
二、这是数据库中人员表中“人员类别“AAC016字段的“代码值ID”对应“代码名称ID_NAME”项:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
三、这是应该转换后显示的结果集(浅绿色列):
不知道有没有办法直接在SQL代码中直接转换:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;求如何直接写这个SQL语句达到显示字段的“代码名称”??
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
字段AAC016只是人员表T_AC01中的其中一个字段,,,,
竟然没有人会做这道题?????真晕啦!!!!
先看你那人员类别的数据多不多,多的话就建个表,不多的话就用case;
例如:
select ACC001,
ACC003,
case when AAC016 = '210' then '退休'
when AAC016 = '201' then '离休'
……
else '在职' end from tablename;不知道能否帮上忙