@pr0kazn1k

Запрос ко многим таблицам с условиями PostgreSQL?

Нужно объединить данные из N таблиц, причем связь по разным полям. Простые запросы с JOIN получается написать, но знаний не хватает. Что необходимо.

Таблица №1.
а | b
-----
1 | A
2 | B
3 | C

Таблица №2.
b | c
-------
A | 3F
B | 4F
D | 5F

Таблица №3.
c  | d
-------
3F | t1
6F | t2
7F | t3

Таблица №4.
c  | e
-------
1F | u1
4F | u2
7F | u3

Хотелось бы получить
a | b | c  | d  | e
-------------------
1 | A | 3F | t1 | -
2 | B | 4F |  - | u2
3 | C |  - |  - | -
  • Вопрос задан
  • 2452 просмотра
Решения вопроса 1
@krypt3r
Ориентируйтесь на такой запрос
SELECT t1.a, t1.b, t2.c, t3.d, t4.e
FROM t1
LEFT JOIN t2 ON (t1.b = t2.b)
LEFT JOIN t3 ON (t2.c = t3.c)
LEFT JOIN t4 ON (t2.c = t4.c)
ORDER BY t1.a
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы