logo

SQL LEFT JOIN

SQL LEFT JOIN команда повертає всі записи з лівої таблиці та відповідні записи з правої таблиці.

LEFT JOIN в SQL

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



Якщо в правій таблиці немає відповідного запису, то міститимуться записи з правої таблиці значення NULL .

Це означає, що якщо певний рядок присутній у лівій таблиці, але не в правій, результат включатиме цей рядок, але зі значенням NULL у кожному стовпці справа. Якщо запису з правої таблиці немає в лівій, вона не буде включена в результат.

LEFT JOIN Діаграма Венна

Ця діаграма VENN показує, як працює LEFT JOIN.



Зліва Приєднатися

ЛІВОГО ПРИЄДНАННЯ

java додати до масиву

Синтаксис

Синтаксис LEFT JOIN:

ВИБРАТИ назву стовпців
З таблиціА
LEFT JOIN tableB ON tableA.column_name = tableB.column_name;



миша та види миші

Приклад SQL LEFT JOIN

Давайте розглянемо приклад LEFT JOIN у SQL, щоб краще зрозуміти його.

Давайте розглянемо дві таблиці Emp, що містять відомості про співробітника, який працює в конкретному відділі, і таблицю відділу, що містить відомості про відділ

Таблиця співробітників

Запит:

CREATE TABLE Emp (  EmpID INT PRIMARY KEY,  Name VARCHAR(50),  Country VARCHAR(50),  Age INT,  Salary INT,  department_id INT );  INSERT INTO Emp (EmpID, Name, Country, Age, Salary, department_id) VALUES (1, 'Shubham', 'India', 23, 30000, 101),  (2, 'Aman', 'Australia', 21, 45000, 102),  (3, 'Naveen', 'Sri Lanka', 24, 40000, 103),  (4, 'Aditya', 'Austria', 21, 35000, 104),  (5, 'Nishant', 'Spain', 22, 25000, 101);>

Вихід:

таблиця співробітників

Таблиця співробітників

Таблиця відділу

методи в java

Запит:

  CREATE TABLE department (  department_id INT PRIMARY KEY,  department_name VARCHAR(50),  department_head VARCHAR(50),  location VARCHAR(50) );  INSERT INTO department (department_id, department_name, department_head, location)  VALUES (101, 'Sales', 'Sarah', 'New York'),  (102, 'Marketing', 'Jay', 'London'),  (103, 'Finance', 'Lavish', 'San Francisco'),  (104, 'Engineering', 'Kabir', 'Bangalore'); Select * from department;>

Вихід:

стіл відділу

Таблиця відділу

Приклад LEFT JOIN у SQL

Щоб виконати ліве об’єднання цих двох таблиць, ми використаємо такий SQL-запит:

  SELECT   Emp.EmpID, Emp.Name, department. department_name, department.department_head,  department.location    FROM   Emp   LEFT JOIN   department   ON   Emp.department_id = department.department_id;>

Вихід:

ліве приєднання у виведеному прикладі sql

LEFT JOIN у вихідних даних прикладу SQL

Оскільки ліве об’єднання дає відповідні рядки та рядки, присутні в лівій таблиці, але не в правій таблиці. Тут, у цьому прикладі, ми бачимо, що працівники, які не працюють у певному відділі, тобто не мають значення dept [NULL], містять [NULL] значення назви та розташування відділу після лівого об’єднання.

Приклад SQL LEFT JOIN із реченням WHERE

У цьому прикладі ми додамо a речення WHERE що вказує на повернення лише результатів, у яких стовпець розташування в таблиці відділу дорівнює «Бангалор». Це відфільтрує результати, щоб відобразити лише працівників, які належать до відділу, розташованого в Бангалорі, а відділи, у яких немає співробітників, не відображатимуться в результатах.

Запит:

  SELECT   e.EmpID, e.Name, d.department_name,  d.department_head, d.location    FROM   Emp e   LEFT JOIN   department d   ON   e.department_id  = d.department_id   WHERE   d.location = 'Bangalore';>

Вихід:

альтернатива xampp
sql left join із виведенням прикладу пропозиції where

Приклад SQL LEFT JOIN із реченням WHERE

SQL LEFT JOIN як приклад псевдонімів

У цьому запиті ми будемо використовувати псевдоніми e для таблиці Emp і d для таблиці відділу. The ВИБРАТИ оператор посилається на ці псевдоніми для кожного стовпця, що полегшує читання та введення запиту. Псевдоніми спрощують код і покращують читабельність, особливо з довгими або складними іменами таблиць.

Запит:

  SELECT   e.EmpID, e.Name, d.department_name,  d.department_head, d.location    FROM   Emp e   LEFT JOIN   department d   ON   e.department_id = d.department_id;>

Вихід:

Виведення прикладу лівого приєднання як псевдоніми sql

SQL LEFT JOIN як псевдоніми Приклад результату

Важливі моменти про SQL LEFT JOIN

  • LEFT JOIN повертає всі записи з лівої таблиці та відповідні записи з правої таблиці.
  • Значення NULL включено для невідповідних записів у правій частині.
  • LEFT JOIN використовується для об’єднання даних на основі пов’язаних стовпців.
  • Псевдоніми можуть спростити запити з довгими іменами таблиць.
  • LEFT JOIN з реченням WHERE використовується для фільтрації записів.