Sql server 如何避免联接查询中的重复列?

Sql server 如何避免联接查询中的重复列?,sql-server,sql-server-2008,inner-join,Sql Server,Sql Server 2008,Inner Join,例如,创建两个相关的表: create table tableA(id int identity primary key not null, columna2 varchar(10), columna3 varchar(10)) create table tableB(id int identity foreign key references tableA not null, columnaB varchar(10), columnaC varchar(10)) 然后执行连接: select

例如,创建两个相关的表:

create table tableA(id int identity primary key not null, columna2 varchar(10), columna3 varchar(10))
create table tableB(id int identity foreign key references tableA not null, columnaB varchar(10), columnaC varchar(10))
然后执行连接:

select *from tableA a inner join tableB b on a.id=b.id
如何避免列id不会出现两次,因为它们将具有相同的数据,假设表中有更多的列,并且逐列指定不是您想要的

谢谢


原始问题:

请给我一杯清凉的奶油

create table tableA(id int identity primary key not null, columna2 varchar(10), columna3 varchar(10))
create table tableB(id int identity foreign key references tableA not null, columnaB varchar(10), columnaC varchar(10))
我希望你能成为一名顾问

select *from tableA  a inner join tableB b on a.id=b.id
我们的专栏没有一个特别的专栏,也没有一个特别的专栏


de antemano gracias

您必须写出两个表的所有列名。我希望它能帮助你

select
 a.id
,a.columna2
,a.columna3
,b.columnaB
,b.columnaC
from tableA a inner join tableB b on a.id=b.id

我投票结束这个问题,因为它不是用英语写的,这是一个英语网站。你可能想去看看。可能是20个专栏的复制品,也可能是正确的。你能用英语写吗?我不明白。