oracle合并列的函数wm_concat的使用详解

 更新时间:2013年05月30日 11:54:20   作者:  
本篇文章是对oracle合并列的函数wm_concat的使用进行了详细的分析介绍,需要的朋友参考下
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle wm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。
shopping:
-----------------------------------------
u_id       goods            num
------------------------------------------
1                苹果                2
2                 梨子               5
1                 西瓜               4
3                 葡萄               1
3                香蕉                1
1               橘子                 3
=======================
想要的结果为:
--------------------------------
u_id          goods_sum
____________________
1              苹果,西瓜,橘子
2              梨子
3              葡萄,香蕉
---------------------------------
1.select u_id, wmsys.wm_concat(goods) goods_sum  2. 3.from shopping  4. 5.group by u_id 
想要的结果2:
--------------------------------
u_id          goods_sum
____________________
1              苹果(2斤),西瓜(4斤),橘子(3斤)
2              梨子(5斤)
3              葡萄(1斤),香蕉(1斤)
---------------------------------
使用oracle wm_concat(column)函数实现:
select u_id, wmsys.wm_concat(goods || '(' || num || '斤)' ) goods_sum 
from shopping  
group by u_id 
mysql---group_concat

相关文章

  • Oracle例外用法实例详解

    Oracle例外用法实例详解

    这篇文章主要介绍了Oracle例外用法,结合实例形式较为详细的分析了Oracle例外的概念,功能及相关使用技巧,需要的朋友可以参考下
    2016-03-03
  • 在Oracle网络结构解决连接问题

    在Oracle网络结构解决连接问题

    在Oracle网络结构解决连接问题...
    2007-03-03
  • And,Where使用提示以及用+进行左关联的提示及注意事项

    And,Where使用提示以及用+进行左关联的提示及注意事项

    先左关联后在过滤假如关联的结果里面B.b3=null那么你在where后面在加B.b3=2那么结果中B.b3肯定是没有null的情况的,也就是说用+进行左关联没有用leftjoin灵活待后续看是否有什么好的解决方案
    2013-02-02
  • Oralce中VARCHAR2()与NVARCHAR2()的区别介绍

    Oralce中VARCHAR2()与NVARCHAR2()的区别介绍

    这篇文章主要给大家详细介绍了关于Oralce中VARCHAR2()与NVARCHAR2()的区别,文中先通过翻译官方的介绍进行区别总结,然后由一个实战示例代码进行演示,相信对大家的理解会很有帮助,有需要的朋友们下面来跟着小编一起看看吧。
    2016-12-12
  • Oracle中PL/SQL复合数据类型

    Oracle中PL/SQL复合数据类型

    这篇文章介绍了Oracle中PL/SQL的复合数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • windows下oracle 11g安装图文详解

    windows下oracle 11g安装图文详解

    在本教程中,您将学习如何在 Windows 上安装 Oracle 数据库 11g,需要的朋友可以参考下
    2023-11-11
  • Oracle系列学习之Oracle正则表达式详解

    Oracle系列学习之Oracle正则表达式详解

    正则表达式应用广泛,在数据库中也有很大的应用空间,这篇文章主要给大家介绍了关于Oracle系列学习之Oracle正则表达式的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • oracle SQL递归的使用详解

    oracle SQL递归的使用详解

    本篇文章是对oracle SQL递归的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Oracle中ROW_NUMBER()OVER()函数用法实例讲解

    Oracle中ROW_NUMBER()OVER()函数用法实例讲解

    Oracle中的row_number()函数用于在查询结果中为每一行生成一个唯一的行号,下面这篇文章主要给大家介绍了关于Oracle中ROW_NUMBER()OVER()函数用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Oracle数据库rownum和row_number的不同点

    Oracle数据库rownum和row_number的不同点

    在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询
    2015-11-11

最新评论