Невозможно объединить таблицы в запросе - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь написать простой запрос, который объединяет две таблицы, но когда я набираю любой тип объединения Inner Join, Outer join, Left Join и т. Д., Текст отображается серым цветом вместо синего.

Я даже сократил свой запрос до простого

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

... и текст по-прежнему серый. Если я все равно попытаюсь выполнить запрос, он выдаст ошибку:

неверный синтаксис рядом с ключевым словом join

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

попробуйте, как показано ниже, это слева, справа или полностью снаружи? я использовал слева только для примера

    SELECT a.*,b.* from TableA a left Outer Join 
     TableB b on a.column1 = b.column1 
0 голосов
/ 18 апреля 2019

Любой из них будет работать:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...