logo

MySQL JOINS

MySQL JOINS sunt folosite cu instrucțiunea SELECT. Este folosit pentru a prelua date din mai multe tabele. Se efectuează ori de câte ori trebuie să preluați înregistrări din două sau mai multe tabele.

matematica java

Există trei tipuri de MySQL se alătură:

  • MySQL INNER JOIN (sau uneori numită simplă join)
  • MySQL LEFT OUTER JOIN (sau uneori numită LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (sau uneori numită RIGHT JOIN)

MySQL Inner JOIN (Asociere simplă)

MySQL INNER JOIN este folosit pentru a returna toate rândurile din mai multe tabele în care condiția de îmbinare este îndeplinită. Este cel mai comun tip de unire.

Sintaxă:

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

Reprezentarea imaginii:

mysql join 1

Să luăm un exemplu:

Luați în considerare două tabele „ofițeri” și „studenți”, având următoarele date.

mysql join 2

Executați următoarea interogare:

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

Ieșire:

mysql join 3

MySQL Left Outer Join

LEFT OUTER JOIN returnează toate rândurile din tabelul din stânga specificat în condiția ON și numai acele rânduri din celălalt tabel în care condiția de îmbinare este îndeplinită.

Sintaxă:

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

Reprezentarea imaginii:

mysql join 4

Să luăm un exemplu:

Luați în considerare două tabele „ofițeri” și „studenți”, având următoarele date.

mysql join 5

Executați următoarea interogare:

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

Ieșire:

mysql join 6

MySQL Right Outer Join

MySQL Right Outer Join returnează toate rândurile din tabelul din dreapta specificat în condiția ON și numai acele rânduri din celălalt tabel în care condiția de îmbinare este îndeplinită.

natasha dalal

Sintaxă:

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

Reprezentarea imaginii:

mysql join 7

Să luăm un exemplu:

Luați în considerare două tabele „ofițeri” și „studenți”, având următoarele date.

mysql join 8

Executați următoarea interogare:

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

Ieșire:

mysql join 9