我正在学习oracle sql。
我只是想以逗号分隔的单行显示“员工”表中的所有员工名字。
例如:约翰、亚历克斯、罗西
我正在使用 SQL*Plus 运行查询。
我正在学习oracle sql。
我只是想以逗号分隔的单行显示“员工”表中的所有员工名字。
例如:约翰、亚历克斯、罗西
我正在使用 SQL*Plus 运行查询。
SQL>
SQL> create table test(id int, name varchar(10));
Table created
SQL> begin
2 insert into test values(1,'john');
3 insert into test values(2,'alex');
4 insert into test values(3,'rosy');
5 end;
6 /
PL/SQL procedure successfully completed
SQL> select listagg(name ,',') within group(order by id) result from test;
RESULT
--------------------------------------------------------------------------------
john,alex,rosy
SQL> drop table test purge;
Table dropped
SQL>