• SQL中,将一列中的多条数据连接在一起


    首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用
    准备测试数据
    SQL> create table test(id number,name varchar2(20));
    SQL> insert into test values(1,'a');
    SQL> insert into test values(1,'b');
    SQL> insert into test values(1,'c');
    SQL> insert into test values(2,'d');
    SQL> insert into test values(2,'e');
    SQL> commit;
    效果1 : 行转列
    SQL> select wm_concat(name) from test;
    WM_CONCAT(NAME)
    -------------------------------------------------------------------------
    a,b,c,d,e
    效果2: 把结果里的逗号替换成"|"
    SQL> select replace(wm_concat(name),',','|') from test;
    REPLACE(WM_CONCAT(NAME),',','|')
    -----------------------------------------------------------------------
    a|b|c|d|e
    效果3:按ID分组合并name
    SQL> select id,wm_concat(name) name from test group by id;
    ID NAME
    ---------- ------------------------------
    1 a,b,c
    2 d,e
  • 相关阅读:
    python CreateUniqueName()创建唯一的名字
    node 创建静态服务器并自动打开浏览器
    基于jQuery 的插件开发
    Fetch
    纯css 来实现下拉菜单
    javascript模板引擎之
    jquery jsonp 跨域
    数据库增删改查
    Promise
    Vue.js
  • 原文地址:https://www.cnblogs.com/hobby0524/p/9252710.html
Copyright © 2020-2023  润新知