所有版本的oracle都可以使用select wm_concat(name) as name from user; 但如果是oracle11g,使用select listagg(name, ',') within group( order by name) as name from user; 效率更高,官方也更推荐这种写法。 注意:wm_concat 运行后的返回结果根据oracle的版本不同而会字段类型不同,在oracle11g中返回clob型...
select col1, get_comma_separated_value(col1) from table_name 注意:某些旧版本的 Oracle 上有一个(不受支持的)函数 WM_CONCAT,这可能会帮助您 - 请参阅 here for details . 在MySQL 中: SELECT col1, GROUP_CONCAT(col2) FROM table_name GROUP BY col1 mysql 文章来源:ITGUEST,欢迎分享,转载请保...
oracle中有没有类似于mysql中的group_concat的函数? 我的投入是这样的。 col1 col2 1 a 1 b 2 c 2 d 2 e O / p:应该是这样的 col1 col2 1 a,b 2 c,d,e 我想要一个可以在DB级别触发的查询。我尝试了各种各样的方法,但未能做到这一点...开心每...
sql server 2008没有group_contact功能,有点犯难。 然后…… 非常好的博文,完全可以解决这个问题和疑问。 尤其是第一篇和第三篇。 http://outofmemory.cn/code-snippet/1705/ms-sql-server-achieve-leisi-mysql-group-concat-function ps: sql-server 2012之后微软提供了CONCAT函数可以实现这个...