logo

A MySQL csatlakozik

A MySQL JOINS a SELECT utasítással használatos. Több tábla adatainak lekérésére szolgál. Ez akkor történik meg, amikor két vagy több táblából rekordokat kell lekérnie.

tömb lista java

Három típusa van MySQL csatlakozik:

  • MySQL INNER JOIN (vagy néha egyszerű csatlakozásnak nevezik)
  • MySQL LEFT OUTER JOIN (vagy néha LEFT JOIN néven)
  • MySQL RIGHT OUTER JOIN (vagy néha RIGHT JOIN néven)

MySQL Inner JOIN (egyszerű csatlakozás)

A MySQL INNER JOIN segítségével több tábla összes sora visszaadható, ahol az összekapcsolási feltétel teljesül. Ez a leggyakoribb csatlakozási típus.

Szintaxis:

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

Képábrázolás:

mysql csatlakozás 1

Vegyünk egy példát:

Tekintsünk két táblázatot: „tisztek” és „tanulók”, amelyek a következő adatokkal rendelkeznek.

mysql csatlakozás 2

Hajtsa végre a következő lekérdezést:

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

Kimenet:

mysql csatlakozás 3

A MySQL bal külső csatlakozás

A LEFT OUTER JOIN a BE feltételben megadott bal oldali tábla összes sorát adja vissza, és csak azokat a sorokat a másik táblából, ahol az összekapcsolási feltétel teljesül.

Szintaxis:

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

Képábrázolás:

mysql csatlakozás 4

Vegyünk egy példát:

Tekintsünk két táblázatot: „tisztek” és „tanulók”, amelyek a következő adatokkal rendelkeznek.

mysql csatlakozás 5

Hajtsa végre a következő lekérdezést:

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

Kimenet:

mysql csatlakozás 6

MySQL jobb külső csatlakozás

A MySQL jobb oldali külső összekapcsolása a BE feltételben megadott JOBB oldali tábla összes sorát adja vissza, és a másik táblából csak azokat a sorokat adja vissza, ahol a csatlakozási feltétel teljesül.

java térképek

Szintaxis:

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

Képábrázolás:

mysql csatlakozás 7

Vegyünk egy példát:

Tekintsünk két táblázatot: „tisztek” és „tanulók”, amelyek a következő adatokkal rendelkeznek.

mysql csatlakozás 8

Hajtsa végre a következő lekérdezést:

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

Kimenet:

mysql csatlakozás 9