比如说我有一个表a是这样的
id cid name
1 2 lilei
2 2 wanglin
3 3 liuli
4 3 liulan
5 3 zhangqiang我的参数是cid 我想把这个表内的所有这个cid的name连接起来
像这样,假如我传的参数cid=2 那么我要的结果就是 lileiwanglin
如果我传的是cid=1 那么返回null
id cid name
1 2 lilei
2 2 wanglin
3 3 liuli
4 3 liulan
5 3 zhangqiang我的参数是cid 我想把这个表内的所有这个cid的name连接起来
像这样,假如我传的参数cid=2 那么我要的结果就是 lileiwanglin
如果我传的是cid=1 那么返回null
解决方案 »
- 基础知识请教
- 大家帮我看下触发器报这个错:ora 04098 触发器无效未通过验证
- 同一条语句在sql里面和rman里面执行为什么不一样?
- 启动oracle时遇到的问题
- 轻松搞定Oracle数据库表中重复的记录
- 带排序的分页查询使用不同的查询计划差异很大,怎么解决呢?
- 单击安装Oracle9i
- ORACLE9问题,十万火急!!!
- linux 下安装 oracle 无法启动监听,请大神帮忙!!!
- 求助:ora-06502:pl/sql:数字或值错误:字符到数值的转换错误ora06512在line 14
- 求助!!!建一个触发器,触发条件为EMP
- 改进查询速度 我写的东西查询速度很慢 有高手能帮改代码改进查询速度吗?
select replace(max(name2),',','')
from (select id,cid,name,sys_connect_by_path(name,',') name2
from tb
start with cid=2---这里传值
connect by nocycle cid= prior id)
--也可以这样
select cid,replace(wm_concat(name),',','') from tb where cid=&cid group by cid