Объединение таблиц
В PostgreSQL существует несколько видов соединения таблиц: inner join, left join, right join, self join, full join, cross join и natural join. Все эти соединения необходимо знать и уметь ими пользоваться, чтобы добиться максимального результата.
-
Оператор NATURAL JOIN для объединения таблиц в PostgreSQL
Оператор NATURAL JOIN позволяет объединить таблицы при помощи неявного объединения, то есть объединение таблиц будет выполнено на основании общего столбца или столбцов этих таблиц.
Читать полностью
-
Оператор FULL JOIN для объединения таблиц в PostgreSQL
Оператор FULL JOIN или его ещё называют FULL OUTER JOIN, предназначен для объединения таблиц и вывода результатов, в которых данные полностью удовлетворяют условию ON, и дополняются записями из левой таблицы (первой по порядку) и правой таблицы (второй по порядку), даже если они не соответствуют условию объединения.
Читать полностью
-
Оператор RIGHT JOIN для объединения таблиц в PostgreSQL
Оператор RIGHT JOIN или его ещё называют RIGHT OUTER JOIN, предназначен для объединения таблиц и вывода результатов, в которых данные полностью удовлетворяют условию ON, и дополняются записями из правой таблицы (второй по порядку), даже если они не соответствуют условию объединения.
Читать полностью
-
Оператор LEFT JOIN для объединения таблиц в PostgreSQL
Оператор LEFT JOIN или его ещё называют LEFT OUTER JOIN, предназначен для объединения таблиц и вывода результатов, в которых данные полностью удовлетворяют условию ON, и дополняются записями из левой таблицы (первой по порядку), даже если они не соответствуют условию объединения.
Читать полностью
-
Оператор INNER JOIN для объединения таблиц в PostgreSQL
Оператор INNER JOIN или его ещё можно называть просто JOIN, предназначен для внутреннего объединения таблиц. При внутреннем объединении таблиц результатом запроса будут данные, которые полностью удовлетворяют условию в блоке ON.
Читать полностью
-
Запрос SELF JOIN для самообъединения таблицы в PostgreSQL
SELF JOIN - это запрос, который предназначен для самообъединения таблицы, то есть таблица соединяется сама с собой.
Читать полностью
-
Оператор CROSS JOIN для объединения таблиц в PostgreSQL
Оператор CROSS JOIN позволяет выполнить перекрёстное соединение (декартово произведение) двух таблиц. Результатом работы оператора CROSS JOIN будет объединение первой строки первой таблицы, с каждой строкой второй таблицы.
Читать полностью