前言
标题几乎已经说的很清楚了,在oracle中,concat()函数和 “ || ” 这个的作用是一样的,是将不同列拼接在一起;那么wm_concat()是将同属于一个组的(group by)同一个字段拼接在一起变成一行。mysql是一样的,只不过mysql用的是group_concat()这个函数,用法是一样的,这里就不过多介绍了。大家可以直接戳这篇文章 了解 浅析MySQL中concat以及group_concat的使用
这里我就以oracle介绍为主了,mysql同样的方法使用,就是换一个函数就是了。
wm_concat()和concat()具体的区别
oracle中concat()的使用 和 oracle中 “ || ” 的使用
这两个都是拼接字段或者拼接字符串的功能。
oracle中:
concat只能连接两个字符串或者两个字段,|| 可以多次使用,拼接n个字符串或者字段。
select concat('aaa','bbb') from dual /*结果为:aaabbb*/
select 'aaa'||'bbb'||'ccc'||'ddd' from dual /*结果为:aaabbbcccddd*/
如果concat()拼接多个话,就会报错,
mysql中