我做了兩個表:一個5列,另一個3列。 通過使用左外連接,我希望我的結果表顯示第一個表的所有5列以及第二個表的第一列。任何解決方案 它顯示第二張表的所有3列,但我希望它只顯示一個。左外部連接sql 2012
1
A
回答
1
1
SELECT T1.*, T2.FirstColumnName
FROM T1
LEFT OUTER JOIN T2
ON T1.Id = T2.Id
1
試着這麼做:
create table dbo.Alpha
(
id int not null identity(1,1) primary key clustered ,
A int not null ,
B int not null ,
C int not null ,
)
create table dbo.Bravo
(
id int not null identity(1,1) primary key clustered ,
Alpha_ID int null foreign key references dbo.Alpha(id) ,
A int not null ,
B int not null ,
C int not null ,
)
select a.* , -- all colulmns from the first table
b.A , -- specific columns from the second table
b.B -- specific columns from the second table
from dbo.Alpha a
left join dbo.Bravo b on b.Alpha_ID = a.id
相關問題
- 1. Oracle SQL左外部連接
- 2. 左外部sql連接問題
- 3. SQL替代左外部連接
- 4. Oracle SQL查詢(左外部連接)
- 5. SQL Server速度:左外部連接vs內部連接
- 6. 約左外連接SQL
- 7. SQL查詢左外連接
- 8. 左外連接在SQL Server
- 9. 左外部連接問題
- 10. Linq左外部連接C#
- 11. Oracle和左外部連接
- 12. 左外部連接3表
- 13. SQL左外連接與n:m連接表
- 14. LINQ到SQL外部左連接與多個連接條件
- 15. SQL外部連接?
- 16. 左外連接的SQL Server和複製
- 17. SQL Server 2012 - 左連接與哪裏vs內連接
- 18. SQL左外部連接使用where子句減少了左外部連接的結果
- 19. SQL:左連接左連接結果左連接左連接/右連接
- 20. 這是左連接還是右連接,內部還是外部?
- 21. 內部連接和常規表格的外部左連接
- 22. MySQL左外部連接或內部連接
- 23. 左外連接Linq to Entities/SQL
- 24. t-sql中的左外連接
- 25. LINQ to SQL的左外連接
- 26. Linq to SQL多個左外連接
- 27. 使用多個左外連接PL/SQL
- 28. 的Linq-2-SQL左外連接在C#
- 29. SQL左外連接子句放置
- 30. LINQ到SQL左外連接不
後查詢。瘋狂的猜測是,當你應該在'SELECT'列表中指定列時,你正在使用'SELECT *'。 –
是的,我正在使用select *。我應該命名選擇語句中的所有列? – Smith
你應該命名你想要返回的。 'SELECT *'方便原型設計,但通常不應用於生產代碼。 'SELECT t1.col1,t1.col2,t1.col5,t2.col1 FROM t1 LEFT JOIN t2 ....' –