【问题标题】:Oracle Query for formatting my result用于格式化我的结果的 Oracle 查询
【发布时间】:2013-11-03 06:20:15
【问题描述】:

实际上,我的数据库中有一个名为 Employee 的表。 该表由 5 列 ENO、ENAME、ESAL、EEMAIL、EMOBILE 组成。 当我执行 SELECT 查询时,结果如下。

ENO    ENAME   ESAL   EEMAIL
-----  ----- ------- --------
EMOBILE
---------
123   ram    10000    x@y.com
98480

但我需要如下结果,(一行中的所有列标题)

ENO   ENAME   ESAL   EEMAIL   EMOBILE
---- ------  ------ -------- ---------
123  ram      10000  x@y.com  98480

任何帮助将不胜感激....Thanqq...:)

【问题讨论】:

  • 问题没有正确发布.....:(我的查询是在一行中获取所有表头...
  • 你的意思是像set linesize n 这样n 是线宽吗?

标签: oracle sqlplus


【解决方案1】:

你可以使用连接运算符

 select 
 CONCAT(ENO ,
    CONCAT( ENAME, 
      CONCAT(ESAL, 
        CONCAT(EEMAIL, EMOBILE))))  
 from Employee

或使用 ||

    select ENO || ENAME || ESAL || EEMAIL || EMOBILE  from Employee

【讨论】:

  • 然后可以使用别名(AS)命令来更改列的标题。
猜你喜欢
  • 1970-01-01
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-01
相关资源
最近更新 更多