728.09K
Category: databasedatabase

Различные типы соединений PostgreSQL (лекция 5)

1.

Лекция 5

2.

Agenda
Joins
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.

Example
Inner Join
В следующем операторе используется оператор Inner Join для соединения
директоров таблиц с фильмами таблиц.

6.

LEFT OUTER JOIN
• Этот тип соединения
возвращает все строки из
ЛЕВОЙ таблицы,
указанной в условии ON, и
только те строки из другой
таблицы, в которых
объединенные поля равны.
Syntax:

7.

Example
Left Join
• В следующем операторе используется оператор левого
соединения для соединения директоров таблиц с фильмами
таблицы.

8.

RIGHT OUTER JOIN
• Этот тип соединения
возвращает все строки из
ПРАВОЙ таблицы,
указанной в условии ON, и
только те строки из другой
таблицы, в которых
объединенные поля равны.
Syntax:

9.

Example
Right Join
• В следующем операторе используется оператор Right Join для
объединения директоров таблиц с фильмами таблиц.

10.

FULL OUTER JOIN
• Этот тип соединения
возвращает все строки из
ЛЕВОЙ таблицы и
ПРАВОЙ таблицы с
нулевыми значениями там,
где условие соединения не
выполнено..
Syntax:

11.

Example
Outer Join
Следующий оператор использует оператор полного внешнего
соединения для соединения директоров таблиц с фильмами таблиц.
English     Русский Rules