logo

MySQL PRISIJUNGIA

MySQL JOINS naudojami su SELECT sakiniu. Jis naudojamas duomenims iš kelių lentelių gauti. Jis atliekamas, kai reikia gauti įrašus iš dviejų ar daugiau lentelių.

kiek milijonų yra milijardas

Yra trys tipai MySQL prisijungia:

  • MySQL INNER JOIN (arba kartais vadinamas paprastu prisijungimu)
  • MySQL LEFT OUTER JOIN (arba kartais vadinamas LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (arba kartais vadinamas RIGHT JOIN)

„MySQL Inner JOIN“ (paprastas prisijungimas)

MySQL INNER JOIN naudojamas norint grąžinti visas eilutes iš kelių lentelių, kuriose įvykdyta sujungimo sąlyga. Tai labiausiai paplitęs sujungimo tipas.

Sintaksė:

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

Vaizdo vaizdavimas:

mysql prisijungimas 1

Paimkime pavyzdį:

Apsvarstykite dvi lenteles „pareigūnai“ ir „studentai“, turinčias šiuos duomenis.

mysql prisijungti 2

Vykdykite šią užklausą:

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

Išvestis:

mysql prisijungti 3

MySQL kairioji išorinė jungtis

LEFT OUTTER JOIN grąžina visas eilutes iš kairiosios lentelės, nurodytos sąlygoje ĮJUNGTA, ir tik tas eilutes iš kitos lentelės, kuriose įvykdyta sujungimo sąlyga.

Sintaksė:

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

Vaizdo vaizdavimas:

mysql prisijungimas 4

Paimkime pavyzdį:

Apsvarstykite dvi lenteles „pareigūnai“ ir „studentai“, turinčias šiuos duomenis.

mysql prisijungti prie 5

Vykdykite šią užklausą:

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

Išvestis:

mysql prisijungti prie 6

MySQL dešinysis išorinis prisijungimas

MySQL dešinysis išorinis sujungimas grąžina visas eilutes iš dešinės lentelės, nurodytos sąlygoje ĮJUNGTA, ir tik tas eilutes iš kitos lentelės, kuriose jo prisijungimo sąlyga yra įvykdyta.

Sintaksė:

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

Vaizdo vaizdavimas:

mysql prisijungti prie 7

Paimkime pavyzdį:

Apsvarstykite dvi lenteles „pareigūnai“ ir „studentai“, turinčias šiuos duomenis.

mysql prisijungti prie 8

Vykdykite šią užklausą:

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

Išvestis:

mysql prisijungti prie 9