SQL> set linesize 200 SQL> col 部门中员工的姓名 for a60 SQL> select deptno 部门号,wm_concat(ename) 部门中的员工姓名 from emp group by deptno; 部门号 ---------- 部门中的员工姓名 ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- 10 CLARK,MILLER,KING 20 SMITH,FORD,ADAMS,SCOTT,JONES 30 ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD
你是用什么软件的?我用plsql不设置是这样的:
部门号 部门中的员工姓名
--- --------------------------------------------------------------------------------
10 CLARK,MILLER,KING
20 SMITH,FORD,ADAMS,SCOTT,JONES
30 ALLEN,JAMES,TURNER,BLAKE,MARTIN,WARD
你前面设置的是:col 部门中员工的姓名 for a60,而你查询出来使用的别名是:部门中的员工姓名。
在实际使用中,很少使用中文作为别名的。当然这里这样使用是为了让大家能看懂字段的意思而已。
部门中员工姓名,不是部门中员工的姓名。最好使用英文单词,这样这种错会少一些
set linesize 2000 设置每行输出字符大一点