图示如下:
一、这是直接检索出来的结果集,其中(橙色标记)“人员类别”字段列的值都显示的为“代码值”:
二、这是数据库中人员表中“人员类别“AAC016字段的“代码值”对应“代码内容”项:
三、这是应该转换后显示的结果集(浅绿色列):
不知道有没有办法直接在SQL代码中直接转换:
SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;
求SQL语句??
10 个解决方案
#1
SELECT A.AAC001,A.AAC003,B.代码内容
FROM T_AC01 A,人员类别 B
WHERE A.AAC016=B.AAC016 ;
FROM T_AC01 A,人员类别 B
WHERE A.AAC016=B.AAC016 ;
#2
说一下:其中“人员类别”AAC016只是个字段,不是表;
#3
AAC016类似这这个字段,,,,
#4
【求助】在plsql检索结果集中如何将字段的“代码值ID”直接显示为字段的“代码名称ID_NAME”???不知道有什么办法可以实现(批量数据量100W),不用每次都在excel中费劲替换???
图示如下:
一、这是直接检索出来的结果集,其中(橙色标记)“人员类别”字段列的值都显示的为“代码值ID”:
二、这是数据库中人员表中“人员类别“AAC016字段的“代码值ID”对应“代码名称ID_NAME”项:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
三、这是应该转换后显示的结果集(浅绿色列):
不知道有没有办法直接在SQL代码中直接转换:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;
求如何直接写这个SQL语句达到显示字段的“代码名称”??
#5
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
字段AAC016只是人员表T_AC01中的其中一个字段,,,,
竟然没有人会做这道题?????真晕啦!!!!
#6
T_AC01.AAC016 表结构
#7
意思就是: sql语句中,让字段AAC016使用代码名称而不使用代码值。
#8
我假设你用的是oracle数据库,
先看你那人员类别的数据多不多,多的话就建个表,不多的话就用case;
例如:
select ACC001,
ACC003,
case when AAC016 = '210' then '退休'
when AAC016 = '201' then '离休'
……
else '在职' end from tablename;
不知道能否帮上忙
先看你那人员类别的数据多不多,多的话就建个表,不多的话就用case;
例如:
select ACC001,
ACC003,
case when AAC016 = '210' then '退休'
when AAC016 = '201' then '离休'
……
else '在职' end from tablename;
不知道能否帮上忙
#9
顶8楼!
#10
老师说的对,也看懂了我的意思,,好几天竟然都看不懂我的意思,,,郁闷,,,偶遇老师豁然……
#1
SELECT A.AAC001,A.AAC003,B.代码内容
FROM T_AC01 A,人员类别 B
WHERE A.AAC016=B.AAC016 ;
FROM T_AC01 A,人员类别 B
WHERE A.AAC016=B.AAC016 ;
#2
说一下:其中“人员类别”AAC016只是个字段,不是表;
#3
AAC016类似这这个字段,,,,
#4
【求助】在plsql检索结果集中如何将字段的“代码值ID”直接显示为字段的“代码名称ID_NAME”???不知道有什么办法可以实现(批量数据量100W),不用每次都在excel中费劲替换???
图示如下:
一、这是直接检索出来的结果集,其中(橙色标记)“人员类别”字段列的值都显示的为“代码值ID”:
二、这是数据库中人员表中“人员类别“AAC016字段的“代码值ID”对应“代码名称ID_NAME”项:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
三、这是应该转换后显示的结果集(浅绿色列):
不知道有没有办法直接在SQL代码中直接转换:
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
SELECT AAC001,AAC003,AAC016
FROM T_AC01 ;
求如何直接写这个SQL语句达到显示字段的“代码名称”??
#5
(说一下:其中“人员类别”AAC016只是个字段,不是表;)
字段AAC016只是人员表T_AC01中的其中一个字段,,,,
竟然没有人会做这道题?????真晕啦!!!!
#6
T_AC01.AAC016 表结构
#7
意思就是: sql语句中,让字段AAC016使用代码名称而不使用代码值。
#8
我假设你用的是oracle数据库,
先看你那人员类别的数据多不多,多的话就建个表,不多的话就用case;
例如:
select ACC001,
ACC003,
case when AAC016 = '210' then '退休'
when AAC016 = '201' then '离休'
……
else '在职' end from tablename;
不知道能否帮上忙
先看你那人员类别的数据多不多,多的话就建个表,不多的话就用case;
例如:
select ACC001,
ACC003,
case when AAC016 = '210' then '退休'
when AAC016 = '201' then '离休'
……
else '在职' end from tablename;
不知道能否帮上忙
#9
顶8楼!
#10
老师说的对,也看懂了我的意思,,好几天竟然都看不懂我的意思,,,郁闷,,,偶遇老师豁然……