现在有两个表,列名完全一样的,
想通过 一条inner jion 语句连接连个表,但这样返回时会出现很多相同名的列,又不想再一一从新其名,有好的办法没啊?select a.*,b.* from a inner join b on ....

解决方案 »

  1.   

    (select * from a) union all (select * from b)???
      

  2.   

    select * from a union all select * from b
      

  3.   

    select的时候把字段名字写全是一个好习惯,不要怕麻烦,何况sql可以自动生成select带列名的代码:表-右键-编写脚本-select..或者从视图编辑器当中勾选这个习惯绝对是个好习惯
      

  4.   

    各位意思理解错了
    这么说吧,连个表A,B 
    A里面有列名 a,b,c,d B里面也有列名a,b,c,d现在想把两个表连一起,如果使用select A.*,B.* from a inner join b on ....
    回返回
    a,b,c,d,a,b,c,d
    这样的话在gridview里绑定列时就会出错所以希望返回的是
    A_a,A_b,A_c,A_d,B_a,B_b,B_c,B_d这样就没有相同的列名了,可以为他们一个一个从新命名,但列数太多,有没有别的办法