Select b "a.b", c "a.c",d "a.d" from a;

解决方案 »

  1.   

    你用的是AS吧  可是如果我不知道我的表中都有什么字段  
    我用select * 来查的话  应该怎么办啊?
      

  2.   

    只能先在查询中指定列的显示才能按指定的显示的
    用select * 是显示所有默认值的
      

  3.   

    重新说明吧   是这样的   
    我的表是这样    a   b   c ...
    --------------
    1   2    3 ....
    3   3    3 .....我想查出来是这样的结果 t.a   t.b  t.c .....
    -------------------
     1     2    3...
     3     3    3...表里的字段很多 ,而且我事先不知道是什么都
      

  4.   

    那就比较麻烦了,可以这样
    1、先从数据字典中找出该表中的字段;
    Select COLUMN_NAME from User_tab_cols Where TABLE_NAME = 'YourTable';
    2、根据上面查出的结果生成动态的SQL语句;
    strSQL := 'Select '
    Do While ...
       strSQL := strSQL || colName(上面的字段)|| ' t.' || colName || ',"; 
    Loop
    strSQL := Substr(strSQL,1,Len(strSQL)) || ' From YourTable';
    3、执行动态的SQL语句即可;
    Execute immediate strSQL;