欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

深入解析listagg()函数

最编程 2024-08-08 12:58:55
...

想象一个场景,现实生活中一个人有许多手机号已是常态,数据库中也会有类似的结构。

大家肯定想知道listagg()有什么样的效果:

案列分析

一个表中有许多数据,名字叫张三的有许多手机号。希望查询结果出来是分组且清晰。

select * from PersonInFo;

先查询李四。

select  姓名, listagg(手机号,',')
    within group (order by 姓名) 手机号
    from PersonInFo
    where 姓名='李四'
    group by 姓名;

再查询张三。

相信大家对应sql语句已经知道了listagg()函数的使用,在演示案列中,为了见名知意数据库字段直接使用中文,大家可以设置为英文,然后去个别名进行显示。