无法在查询中进行任何表联接

时间:2019-04-18 18:42:50

标签: sql join ssms

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

我什至将查询简化为简单

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

...,并且文本仍然显示为灰色。如果仍然尝试运行查询,它将引发错误:

  

关键字加入附近的语法不正确

2 个答案:

答案 0 :(得分:1)

尝试如下所示是左,右或完整外部?我仅以左为例

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

答案 1 :(得分: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的唯一类型。