列名多行显示

jjandkk 2010-10-11 10:59:13
比如我现在做个查询 select department_name as "DEPARTMENT NAME" from departments

显示的效果是 | DEPARTMENT NAME |
| AA |
| BB |

而我希望列名多行显示 | DEPARTMENT |
| NAME |

| AA |
| BB |

请问,在SQL语句中要怎么写?
...全文
93 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
minitoy 2010-10-11
  • 打赏
  • 举报
回复
SQL> select deptno "deptno
2 no",ename,empno from emp
3 ;

deptno
no ENAME EMPNO
---------- ---------- -----
20 SMITH 7369
30 ALLEN 7499
30 WARD 7521
20 JONES 7566
30 MARTIN 7654
30 BLAKE 7698
10 CLARK 7782
20 SCOTT 7788
10 KING 7839
30 TURNER 7844
20 ADAMS 7876
30 JAMES 7900
20 FORD 7902
10 MILLER 7934

14 rows selected

SQL>
minitoy 2010-10-11
  • 打赏
  • 举报
回复
估计是前台报表展现,直接用语句把整个报表拼出来..
  • 打赏
  • 举报
回复
需求太奇怪了,说说你为什么会要这样的需求
gelyon 2010-10-11
  • 打赏
  • 举报
回复
select department_name as "DEPARTMENT" from departments
union
select 'NAME'as "DEPARTMENT" from dual
shijiuka 2010-10-11
  • 打赏
  • 举报
回复
这么怪异的问题。。
Phoenix_99 2010-10-11
  • 打赏
  • 举报
回复
select deptno as department,deptno as name from emp
不能拆开吧
心中的彩虹 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 jjandkk 的回复:]
比如我现在做个查询 select department_name as "DEPARTMENT NAME" from departments

显示的效果是 | DEPARTMENT NAME |
| AA |
| BB |

而我希望列名多行显示 | DEPARTMENT |
| NAME |

| AA |
| BB |

请问,在SQL语句中要怎么……
[/Quote]
--列名显示的时候敲回车键 加双引号 出来特殊的列名显示
select department_name as "DEPARTMENT
NAME" from departments



SQL> select id "i
2 d",name from tt
3 /

i
d NAME
---------- --------------------
wkc168
2
2
2
2
2
8
test
168 wkc168
128 wkc128
18 wkc18

i
d NAME
---------- --------------------
11
22
44

已选择14行。









shijiuka 2010-10-11
  • 打赏
  • 举报
回复
楼上的写法果然能实现,很神奇呐。
能解释下是为什么吗?
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在Python数据分析中,pandas库的DataFrame对象是用于存储二维表格型数据的工具,功能强大且灵活。然而,在处理多列数据时,DataFrame的默认显示可能会因列宽限制而自动换行,导致查看和理解数据变得困难。当DataFrame的列数过多或列名较长时,为了适应控制台或Jupyter notebook的宽度,pandas会自动调整显示方式,将一列数据分割成多行显示,影响数据的可读性,尤其在列数很大时。为了解决这个问题,pandas提供了set_option函数,允许用户自定义DataFrame的显示设置。可以通过以下代码来调整DataFrame的输出样式: 在这个例子中,display.height选项设置了DataFrame的最大显示高度,即可以显示的最大行数,这里设为1000行。display.max_rows设定单次显示的最大行数,display.max_columns设定最大列数,而display.width则设置了控制台的宽度,以便容纳更长的列名和数据。通过调整这些参数,可以确保DataFrame的完整行显示在控制台上,而不会因为宽度限制而换行。需要注意的是,这些设置并不会改变实际的DataFrame对象,只是影响其在屏幕上的显示方式。此外,这些选项适用于临时的显示设置,如果需要全局更改,可以使用pd.options.display模块的配置。除了上述方法,还有其他一些方式可以改善DataFrame的显示效果。例如,可以使用to_string()函数,该函数会返回DataFrame的一个字符串表示,可以通过linewidth参数来控制每行的字符数。另外,to_latex()和to_html()函数可以将DataFrame导出为LaTeX或HTML格式,这些格式在排版

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧