SQL получить информацию - PullRequest
       3

SQL получить информацию

0 голосов
/ 16 марта 2019

Таблица 1

(aID, Value)
012 , "hi"
231, "yo"
411, "Be"

Таблица 2

(aID, cID)
231 , 012
411, 231

Как получить таблицу SQL Select из таблиц 2 и 1, которая будет отображаться (aID, aID_Value, cID, c_Value)- Итак, пример того, как я хочу получить данные.

(231, "yo", 012, "hi")
(411, "Be", 231, "Yo")

Я пытался

SELECT 1.aID, 1.Value, 2.cID, 1.Value
FROM 1 JOIN
     2
     ON 1.aID = 2.cID;  

Но последнее значение 1.Value не соответствует значению cID

1 Ответ

1 голос
/ 16 марта 2019

Вам необходимо присоединиться table1 дважды к table2:

select 
  t2.aid, ta.value, t2.cid, tb.value
from table2 t2 
inner join table1 ta on ta.aid = t2.aid
inner join table1 tb on tb.aid = t2.cid

Эти 2 объединения извлекут 2 значения из столбца value таблицы table1.Смотрите демо

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