求高手:某表中某字段值为1,2,3
另一张数据字典表数据为1,name1;
2,name2;
3,name3;
请问如果查出数据格式如:name1,name2,name3的sql语句呢
另一张数据字典表数据为1,name1;
2,name2;
3,name3;
请问如果查出数据格式如:name1,name2,name3的sql语句呢
解决方案 »
- 几个表一起统计的sql
- 请教Oracle较好的第三方工具
- 请问一个数据导入到oracle中的乱码问题!
- 急!请问oracle817报这个错误“ORA-01033: Message 1033 not found; No message file for product=RDBMS,facility=ORA”是什么意思,如何
- Oracle9i 在Redhat EL AS 3 中的安装问题
- ADODB.Connection:未找到提供者。可能未被正确安装。。。。急啊??
- 我的OracleOraHome90iHTTPServer服务为什么不能启动?
- 哪里有比较完整的sql server与oracle的sql语法比较?
- 菜鸟提问!关闭数据可?
- oracle大神求指导
- oracle中怎样创建一个时间段的视图
- ORACLE 创建包头和包体
select decode(a.id,1,b.name,null) name1
,decode(a.id,2,b.name,null) name2
,decode(a.id,3,b.name,null) name3
from t1 a,t2 b
where a.id = b.id
select b.name form a,b where a.ziduan = b.ziduan
字段 Id,ProtocalNo,Bank_Id,Description表Dic_Bank
字段,Id,NameProtocal.Bank_Id 值为1,2,3 这个值是不固定的,也可能是1或者1,3等等我想要的结果是select ProtocalNo,Bank_Id,Description, BankName from ...BankName 的值为Dic_Bank.Name1,Dic_Bank.Name2,Dic_Bank.Name3 也可能是Dic_Bank.Name1或者Dic_Bank.Name1,Dic_Bank.Name3
字段 Id,ProtocalNo,Bank_Id,Description表Dic_Bank
字段,Id,NameProtocal.Bank_Id 值为1,2,3 这个值是不固定的,也可能是1或者1,3等等我想要的结果是select ProtocalNo,Bank_Id,Description, BankName from ...BankName 的值为Dic_Bank.Name1,Dic_Bank.Name2,Dic_Bank.Name3 也可能是Dic_Bank.Name1或者Dic_Bank.Name1,Dic_Bank.Name3
--以t1表为基准
SQL> with t1 as(
2 select regexp_substr('1,2,3','[^,]+',1,level) col_1
3 from dual
4 connect by level<=length('1,2,3')-length(replace('1,2,3',',',''))+1)
5 ,t2 as(
6 select 1 col_2,'name1' col_3 from dual union all
7 select 2,'name2' from dual union all
8 select 3,'name3' from dual union all
9 select 4,'name4' from dual)
10 select wm_concat(t2.col_3)
11 from t1,t2
12 where t1.col_1=t2.col_2
13 /
WM_CONCAT(T2.COL_3)
--------------------------------------------------------------------------------
name1,name2,name3