Multi-Inner Join с двумя столами - PullRequest
1 голос
/ 15 мая 2019

Так что, в основном, я пытаюсь объединить две таблицы вместе, но они состоят из двух внутренних объединений уже для каждого запроса.

Я пытался поместить внутреннее соединение между двумя таблицами, но я не уверен, как это сделать.

Select(Table 1... Inner join (Select...)
INNER JOIN
Select(Table 2... Inner join (Select...)

Итак, пытаясь соединить эти две таблицы вместе, но, когда я заключаю в скобки утверждения, это не позволяет мне сделать это.

Ценю любую помощь.

Ответы [ 2 ]

1 голос
/ 15 мая 2019

Структура вашего запроса должна быть такой:

SELECT * FROM
(
    SELECT * 
    FROM T1 
    INNER JOIN T2 
        ON T1.COL = T2.COL
)A
INNER JOIN 
(
    SELECT * 
    FROM T3 
    INNER JOIN T4 
        ON T3.COL = T4.COL
)B 
ON A.COL = B.COL
0 голосов
/ 15 мая 2019

Я не уверен в том, что вы пытаетесь сделать. Это это?

select *
from (select a inner join b on a.id = b.idA) ab
inner join (select c inner join d on c.id = d.idC) cd on ab.id = cd.idAB

Не забывайте, что когда вы работаете с подвыбором, присвойте псевдониму псевдоним.

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