logo

DOŁĄCZENIE MySQL

ZŁĄCZENIA MySQL są używane z instrukcją SELECT. Służy do pobierania danych z wielu tabel. Jest wykonywana za każdym razem, gdy zachodzi potrzeba pobrania rekordów z dwóch lub więcej tabel.

css centrowanie obrazu

Istnieją trzy rodzaje MySQL'a dołącza:

  • INNER JOIN MySQL (czasami nazywane prostym złączeniem)
  • MySQL LEFT OUTER JOIN (czasami nazywany LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (lub czasami nazywany RIGHT JOIN)

Wewnętrzne łączenie MySQL (proste łączenie)

Funkcja INNER JOIN MySQL służy do zwracania wszystkich wierszy z wielu tabel, w których spełniony jest warunek złączenia. Jest to najczęstszy rodzaj łączenia.

Składnia:

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

Reprezentacja obrazu:

mysql dołącz do 1

Weźmy przykład:

Rozważmy dwie tabele „oficerowie” i „studenci”, zawierające następujące dane.

mysql dołącz do 2

Wykonaj następujące zapytanie:

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

Wyjście:

mysql dołącz do 3

Lewe połączenie zewnętrzne MySQL

Funkcja LEFT OUTER JOIN zwraca wszystkie wiersze z lewej tabeli określone w warunku ON i tylko te wiersze z drugiej tabeli, w których spełniony jest warunek złączenia.

Składnia:

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

Reprezentacja obrazu:

mysql dołącz do 4

Weźmy przykład:

Rozważmy dwie tabele „oficerowie” i „studenci”, zawierające następujące dane.

mysql dołącz do 5

Wykonaj następujące zapytanie:

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

Wyjście:

mysql dołącz do 6

Prawe złącze zewnętrzne MySQL

Prawe złącze zewnętrzne MySQL zwraca wszystkie wiersze z tabeli PRAWEJ strony określone w warunku ON i tylko te wiersze z drugiej tabeli, w których spełniony jest warunek złączenia.

algorytm Kruskala

Składnia:

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

Reprezentacja obrazu:

mysql dołącz do 7

Weźmy przykład:

Rozważmy dwie tabele „oficerowie” i „studenci”, zawierające następujące dane.

mysql dołącz do 8

Wykonaj następujące zapytanie:

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

Wyjście:

mysql dołącz do 9