假设有一张表a,只有一列column1,对应的列表述为“列1描述”
此时select * from a,得出的结果为
column1
数据1
数据2
数据3但是我想希望得到结果为
列1描述
数据1
数据2
数据3即结果的列名为该列的列描述,求如何处理~

解决方案 »

  1.   

    此时select COLUMN1 as ‘列1描述’ from a,得出的结果为
      

  2.   

    select COLUMN1 as ‘列1描述’ from a
      

  3.   

    select COLUMN1 as 列1描述 from a 不需要列名。
      

  4.   

    --查询表列的注释
    select u.comments from user_col_comments u
    where u.column_name='SAL' and u.table_name='EMP'只能做到这步,无法直接将备注作为字段名
      

  5.   

    补充下:
    select COLUMN1 as ‘列1描述’ from a 这个我知道...
    能否用系统表关联使用? 这个只是个简单的例子...
    真实情况列、表都是动态的
      

  6.   


    SQL> select column_name,comments
      2  from user_col_comments
      3  where table_name='EMP';COLUMN_NAME                    COMMENTS
    ------------------------------ --------------------------------------------------------------------------------
    EMPNO                          
    ENAME                          
    JOB                            
    MGR                            
    HIREDATE                       
    SAL                            
    COMM                           
    DEPTNO                         8 rows selected