Я просто запрашиваю таблицу
select label, proces, product from Signalering sig
Что я хочу добавить к этому запросу, так это шанс присоединиться к результату выбора с 3 различными таблицами.Скажем, случай объединения только с 1 таблицей.Запрос будет выглядеть так:
select label, proces, product from Signalering sig
JOIN ScreeningLabelAuthorizationLock p
ON sig.label = p.Value
Теперь я хочу таким же образом, в то же время, объединить результат выбора еще с 2 таблицами.На мой взгляд, это выглядело бы так:
select label, proces, product from Signalering sig
JOIN ScreeningLabelAuthorizationLock p
ON sig.label = p.Value
JOIN ScreeningProcessAuthorizationLock q
ON sig.proces = q.Value
JOIN ScreeningProducthAuthorizationLock s
ON sig.proces = s.Value
Результат не является ожидаемым, потому что объединение работает с результатом предшествующего, а я хочу, чтобы оно работало из оператора Select.Заранее спасибо!
РЕДАКТИРОВАТЬ: правильный результат дает следующий запрос:
select [signaleringid], label, proces, product from Signalering sig
JOIN ScreeningLabelAuthorizationLock p
ON sig.label = p.Value
union
select [signaleringid], label, proces, product from Signalering sig
INNER JOIN ScreeningProcessAuthorizationLock q
ON sig.proces = q.Value
union
select [signaleringid], label, proces, product from Signalering sig
INNER JOIN ScreeningProductAuthorizationLock r
ON sig.product = r.Value
То, что я ищу, - это способ избежать 3 Выберите запросы и сделайте так, чтобы они были только 1.