select 出字段如何把一列字符串合并起来

coolzdp 2011-06-20 11:05:25
name beizhu date
王 病了
张 迟到
刘 有事

比如select leijia(name + beizhu) from table1 group by name

得到一行结果(能加上分割字符最好)

王【病了】 张【迟到】 刘【有事】
...全文
244 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
minitoy 2011-06-20
  • 打赏
  • 举报
回复
select wm_concat(name||'【'||beizhu||'】') from table1
lijinnl 2011-06-20
  • 打赏
  • 举报
回复
Oracle中加 || 进行字符连接如下:
select leijia(name || '【' || beizhu ||'】') from table1 group by name
就可以实现了
tangren 2011-06-20
  • 打赏
  • 举报
回复
--10g以下可以用
select ltrim(max(sys_connect_by_path(name||'【'||beizhu||'】',',')),',') from
(select rownum rn,t.* from t) start with rn=1 connect by prior rn=rn-1

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧