如何使用其他名称选择列值而不使用别名

时间:2012-11-26 05:27:06

标签: sql sql-server sql-server-2008

如何使用其他名称选择列值而不使用别名

作为我的问题,我有桌子

      empId  Salary
      1       10000
      2       20000

我希望在不使用任何别名的情况下将empId,Salary,Salary显示为total。

      empId  Salary   Total
      1       10000   10000
      2       20000   20000

在会议上提出了这个问题

2 个答案:

答案 0 :(得分:0)

嗯,你不能。您可以为两个列显示的唯一方法是

  • 更改表并重命名columnName
  • 供应ALIAS

答案 1 :(得分:0)

你不能直接做,你可以在那张桌子上创建“VIEW”。

实施例

CREATE OR REPLACE VIEW xx_emp_v
                      ( empId
                      , Salary
                      , total )
AS
SELECT empId
     , Salary
     , Salary
FROM emp ;

然后查询该视图,如

SELECT empId
     , Salary
     , total 
FROM xx_emp_v ; 

您的输出将是:

 empId  Salary   Total
  1       10000   10000
  2       20000   20000