《oracle马拉松》基础语法篇

发布时间 2023-03-26 15:42:25作者: Fusio

insert

delete

update

select

字符串拼接

1、“||”
select '1'||'2' from dual  --代表12
select 'ABC'||'EFG' from dual; --ABCEFG
2、concat()函数
select concat('A','B') from dual;
3、wm_concat()函数,拼接多行数据

wm_concat()函数是oracle中独有的,mysql中有一个group_concat()函数。
image

要把local_labour_name这个字段用逗号拼接成一条数据。
然后我们需要加上wm_concat()这个函数,但是我这边加上的时候出现了问题:
image

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

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