logo

MySQL SE ZDRUŽI

MySQL JOINS se uporabljajo s stavkom SELECT. Uporablja se za pridobivanje podatkov iz več tabel. Izvede se, kadar koli morate pridobiti zapise iz dveh ali več tabel.

sončna deol starost

Obstajajo tri vrste MySQL se pridruži:

  • MySQL INNER JOIN (ali včasih imenovano preprosto združevanje)
  • MySQL LEFT OUTER JOIN (ali včasih imenovan LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (ali včasih imenovan RIGHT JOIN)

MySQL Inner JOIN (preprosto združevanje)

MySQL INNER JOIN se uporablja za vrnitev vseh vrstic iz več tabel, kjer je izpolnjen pogoj združevanja. Je najpogostejša vrsta združevanja.

Sintaksa:

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

Predstavitev slike:

mysql pridruži se 1

Vzemimo primer:

Razmislite o dveh tabelah 'uradniki' in 'študenti', ki imata naslednje podatke.

mysql pridruži se 2

Izvedite naslednjo poizvedbo:

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

Izhod:

pridruži se mysql 3

MySQL levo zunanje združevanje

LEFT OUTER JOIN vrne vse vrstice iz leve tabele, podane v pogoju ON, in samo tiste vrstice iz druge tabele, kjer je pogoj združevanja izpolnjen.

Sintaksa:

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

Predstavitev slike:

mysql pridruži se 4

Vzemimo primer:

Razmislite o dveh tabelah 'uradniki' in 'študenti', ki imata naslednje podatke.

mysql pridružite se 5

Izvedite naslednjo poizvedbo:

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

Izhod:

mysql pridruži se 6

MySQL Right Outer Join

MySQL Right Outer Join vrne vse vrstice iz tabele RIGHT-hand, podane v pogoju ON, in samo tiste vrstice iz druge tabele, kjer je izpolnjen pogoj združevanja.

Sintaksa:

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

Predstavitev slike:

strani, kot je bedpage
mysql pridruži se 7

Vzemimo primer:

Razmislite o dveh tabelah 'uradniki' in 'študenti', ki imata naslednje podatke.

mysql pridružite se 8

Izvedite naslednjo poizvedbo:

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

Izhod:

mysql pridružite se 9