在查询中无法使任何表连接

问题描述 投票:-1回答:2

我正在尝试编写一个连接两个表的简单查询,但是当我键入任何类型的连接Inner JoinOuter joinLeft Join等时,文本将变为灰色而不是蓝色。

我甚至将查询简化为简单

SELECT *
from TableA
Outer Join TableB on TableA.column1 = TableB.column1

......文字仍然是灰色的。如果我尝试运行查询,它会发出一个错误:

关键字join附近的语法不正确

sql join ssms
2个回答
1
投票

尝试下面是左,右还是全外?我只是用左边的例子

    SELECT a.*,b.* from TableA a left Outer Join 
     TableB b on a.column1 = b.column1 

0
投票

任何这些都可行:

SELECT * from TableA LEFT Outer Join TableB on TableA.column1 = TableB.column1

SELECT * from TableA RIGHT Outer Join TableB on TableA.column1 = TableB.column1

SELECT * from TableA FULL Outer Join TableB on TableA.column1 = TableB.column1

你需要选择其中一个。没有独特的OUTER JOIN类型。

© www.soinside.com 2019 - 2024. All rights reserved.