Это делается в SQL Server 2005.
У меня есть 2 отдельные таблицы без уникального атрибута.
Столбцы таблицы A: NAME|FROM|EMAIL
ТаблицаB столбцы: NAME|FROM|EMAIL
Я пытаюсь получить все результаты от A + все результаты от B , где FROM
равно '123'.
SELECT
x.FROM as 'FROM',
x.Email as 'Email',
x.Name as 'Name'
FROM TableA x
INNER JOIN TableB y
ON x.FROM = y.FROM
WHERE x.FROM = '123'
Текущий сценарий SQL дает неверные результаты, ничего из таблицы B и только 1 результат из таблицы A в дублированном виде.
Является ли Inner Join
неправильным типом соединения здесь?