例如:
    表A 列有 a,b,c 三个列。
    表B 列有 a,d,e 三个列, a字段引用表A的a字段,是一个外键引用。    使用内连查询: select * from B inner join A on A.a=B.a
    查出的结果是 a,a,b,c,d,e 。 现在我想去掉重复的 a 列,让结果显示为  a.b.c.d.e 就行了。    但是我必须要用 select * 。请问有没有好的解决办法?

解决方案 »

  1.   

      去掉 加个group by 不就好了吗
      

  2.   

    select a.a,b,c,d,e from B inner join A on A.a=B.a
      

  3.   

    能告诉我为什么一定要用select * 吗
      

  4.   


    select A.a,b,c,d,e from B inner join A on A.a=B.a
      

  5.   


      我写的是一个通用分页的Proc ,调用的时候可以支持多表连接,但不想麻烦 输入太多的列字段。。
      

  6.   


    select * from (
    select A.a,b,c,d,e from B inner join A on A.a=B.a
    )t