Jammly
发布于 2024-04-26 / 4 阅读
0

Oracle的常用函数

wm_concat()函数

功能:实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据。

下面例子:

我要把local_labour_name这个字段用逗号拼接成一条数据。

然后我们需要加上wm_concat()这个函数,但是我这边加上的时候出现了问题:

这并不是我想要的结果,最后我看了看哪里出现了问题,原来是字段类型没对上,我们这边需要to_char()一下;

这个时候我们就得到了我们想要的结果。如果我们的查询到的结果中有重复怎么办?我们可以再前面加上distinct来去除重复。