Sql 联合查询遇到重复字段怎么办?

2025-03-26 01:58:41
推荐回答(3个)
回答1:

使用别名,可以这样:
select a.ID as aId, a.NAME as aName, a.PASSWORD as aPassword ,a.TYPE as aType,t.Id as tId,t.Name as tName,t.Type as tType from A as a left outer join B as t on t.ID=ID where t.Type=TYPE
试一下吧,希望能够帮到你哦

回答2:

以下查询,只显示A表的字段:

select  A.*  from A left outer join B as t on t.ID=ID where t.Type=TYPE

以下查询,只显示B表的字段

select  t.*  from A left outer join B as t on t.ID=ID where t.Type=TYPE

以下查询,指定了A的字段和B的字段

select  A.Name As A_Name, t.Name As B_Name  from A left outer join B as t on t.ID=ID where t.Type=TYPE

回答3:

SELECT
A.ID
A.NAME
A.PASSWORD
A.TYPE
B.ID
B.NAME
B.Type
A left outer join B on A.ID=B.ID where A.Type=B.TYPE