Similar presentations:
Различные типы соединений PostgreSQL (лекция 5)
1.
Лекция 52.
AgendaJoins
Inner Join
Left Join
Full Outer Join
3.
• Существуют различные типысоединений PostgreSQL:
• PostgreSQL INNER JOIN (или
иногда называемый simple join)
PostgreSQL
JOINS
используются для получения
данных из нескольких таблиц.
PostgreSQL JOIN выполняется
всякий раз, когда две или более
таблиц
объединяются
в
операторе SQL.
• PostgreSQL LEFT OUTER JOIN
(или иногда называемый LEFT
JOIN)
• PostgreSQL RIGHT OUTER JOIN
(или иногда называемый RIGHT
JOIN)
• PostgreSQL FULL OUTER JOIN
(или иногда называемый FULL
JOIN)
4.
INNER JOIN (simple join)• Это наиболее
распространенный тип
соединения. PostgreSQL
INNER JOINS возвращает все
строки из нескольких таблиц,
в которых выполнено
условие соединения.
Syntax:
5.
ExampleInner Join
В следующем операторе используется оператор Inner Join для соединения
директоров таблиц с фильмами таблиц.
6.
LEFT OUTER JOIN• Этот тип соединения
возвращает все строки из
ЛЕВОЙ таблицы,
указанной в условии ON, и
только те строки из другой
таблицы, в которых
объединенные поля равны.
Syntax:
7.
ExampleLeft Join
• В следующем операторе используется оператор левого
соединения для соединения директоров таблиц с фильмами
таблицы.
8.
RIGHT OUTER JOIN• Этот тип соединения
возвращает все строки из
ПРАВОЙ таблицы,
указанной в условии ON, и
только те строки из другой
таблицы, в которых
объединенные поля равны.
Syntax:
9.
ExampleRight Join
• В следующем операторе используется оператор Right Join для
объединения директоров таблиц с фильмами таблиц.
10.
FULL OUTER JOIN• Этот тип соединения
возвращает все строки из
ЛЕВОЙ таблицы и
ПРАВОЙ таблицы с
нулевыми значениями там,
где условие соединения не
выполнено..
Syntax:
11.
ExampleOuter Join
Следующий оператор использует оператор полного внешнего
соединения для соединения директоров таблиц с фильмами таблиц.