oracle 将查询结果中的一列合并为一个字符串
2008-11-28 21:48
651 查看
select max(sys_connect_by_path(username,';')) from
(
select
u.username,rownum ro
from
t_base_user u,t_base_role_user ru
where
u.id = ru.userid
) newtab
start with newtab.ro = 1
connect by prior newtab.ro = newtab.ro - 1
注:t_base_user 是用户表 t_base_role_user 是角色用户关系表
sys_connect_by_path(要合并的列名,分割符)
查询结果如下:
;张三;李四;王五
(
select
u.username,rownum ro
from
t_base_user u,t_base_role_user ru
where
u.id = ru.userid
) newtab
start with newtab.ro = 1
connect by prior newtab.ro = newtab.ro - 1
注:t_base_user 是用户表 t_base_role_user 是角色用户关系表
sys_connect_by_path(要合并的列名,分割符)
查询结果如下:
;张三;李四;王五
相关文章推荐
- oracle 将查询结果中的一列多个结果合并为一个字符串 并以逗号格开
- oracle一列查询结果,用,拼接成一个字符串
- sql查询将多个结果合并成一个字符串
- oracle查询一列数据,合并成字符串,以,分割
- SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)
- 如何在ORACLE中实现将查询结果存到一个新表中,包括表结构和查询结果?
- mysql将查询结果中字段合并为字符串group_concat函数
- SQL 给一个数据查询结果添加一列从0到n的序号
- 如何将Oracle中同一列的多行记录拼接成一个字符串 十一__262 | 浏览 8183 次 推荐于2016-01-25 17:34:18 最佳答案 需要用wm_concat函数来实现。
- Oracle语句中把一列的值合并为一个值,用逗号隔开
- SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值
- mysql 查询多条结果,合并成一个结果,使用 group_concat()函数
- mysql中的多行查询结果合并成一个
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 将sql的多行查询结果拼接成一个字符串
- MySQL 将查询出来的一列数据拼装成一个字符串
- ORACLE集合操作符号UNION、UNION ALL、INTERSECT、MINUS来进行查询结果的合并操作
- 160519、Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中把一个查询结果插入到一张表中