Довідники SQL JOIN

Що таке JOIN в SQL?

Оператор JOIN у мові SQL використовується для об'єднання рядків із двох або більше таблиць на основі збігу значень у зазначених стовпцях. Він дозволяє об'єднувати дані з різних таблиць для більш складних запитів.


Синтаксис:

SELECT columns
FROM table1
JOIN table2 ON table1.column_name = table2.column_name;

Параметри:

  • columns: Список стовпців, які ви хочете витягти з таблиці.
  • table1, table2: Імена таблиць, які потрібно об'єднати.
  • column_name: Стовпець, за яким відбувається об'єднання.


Типи JOIN:

  • INNER JOIN: Повертає рядки, які мають однакові значення в обох таблицях.
  • LEFT JOIN (або LEFT OUTER JOIN): Повертає всі рядки з лівої таблиці та відповідні рядки з правої таблиці. Якщо немає збігів, повертається NULL для стовпців із правої таблиці.
  • RIGHT JOIN (або RIGHT OUTER JOIN): Повертає всі рядки з правої таблиці та відповідні рядки з лівої таблиці. Якщо немає збігів, повертається NULL для стовпців із лівої таблиці.
  • FULL JOIN (або FULL OUTER JOIN): Повертає рядки, які мають збіги в будь-якій таблиці. Якщо немає збігів, повертаються NULL для стовпців із відповідної таблиці.


Приклад:

Припустимо, ми маємо дві таблиці "Employees" і "Departments", і ми хочемо отримати список співробітників та їх відділів:

SELECT Employees.EmployeeID, Employees.FirstName, Employees.LastName, Departments.DepartmentName
FROM Employees
JOIN Departments ON Employees.DepartmentID = Departments.DepartmentID;
Коментарі
Додати коментар

Поки що коментарів немає