logo

MySQL ПРИЄДНАЄТЬСЯ

MySQL JOINs використовуються з оператором SELECT. Він використовується для отримання даних з кількох таблиць. Він виконується щоразу, коли потрібно отримати записи з двох або більше таблиць.

рядок підрядок

Є три типи MySQL приєднується:

  • MySQL INNER JOIN (або іноді називається простим з'єднанням)
  • MySQL LEFT OUTER JOIN (або іноді називається LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (або іноді називається RIGHT JOIN)

MySQL Inner JOIN (просте об'єднання)

MySQL INNER JOIN використовується для повернення всіх рядків з кількох таблиць, де виконується умова об’єднання. Це найпоширеніший тип об'єднання.

Синтаксис:

 SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column; 

Представлення зображення:

mysql приєднатися 1

Візьмемо приклад:

Розглянемо дві таблиці «офіцери» і «студенти», що мають такі дані.

mysql приєднання 2

Виконайте наступний запит:

 SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id; 

Вихід:

mysql приєднання 3

Ліве зовнішнє об'єднання MySQL

LEFT OUTER JOIN повертає всі рядки з лівої таблиці, указані в умові ON, і лише ті рядки з іншої таблиці, де виконується умова з’єднання.

Синтаксис:

 SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column; 

Представлення зображення:

mysql приєднання 4

Візьмемо приклад:

vlc media player завантажити youtube

Розглянемо дві таблиці «офіцери» і «студенти», що мають такі дані.

mysql приєднання 5

Виконайте наступний запит:

 SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id; 

Вихід:

mysql приєднання 6

Праве зовнішнє приєднання MySQL

Праве зовнішнє об’єднання MySQL повертає всі рядки з ПРАВОЇ таблиці, зазначеної в умові ON, і лише ті рядки з іншої таблиці, де виконується умова об’єднання.

Синтаксис:

 SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column; 

Представлення зображення:

mysql приєднання 7

Візьмемо приклад:

Розглянемо дві таблиці «офіцери» і «студенти», що мають такі дані.

mysql приєднання 8

Виконайте наступний запит:

 SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id; 

Вихід:

mysql приєднання 9