logo

MySQL BLIMER MED

MySQL JOINS brukes med SELECT-setningen. Den brukes til å hente data fra flere tabeller. Det utføres når du trenger å hente poster fra to eller flere tabeller.

jdbc jdbc

Det finnes tre typer MySQL blir med:

  • MySQL INNER JOIN (eller noen ganger kalt enkel join)
  • MySQL LEFT OUTER JOIN (eller noen ganger kalt LEFT JOIN)
  • MySQL RIGHT YTRE JOIN (eller noen ganger kalt RIGHT JOIN)

MySQL Inner JOIN (Simple Join)

MySQL INNER JOIN brukes til å returnere alle rader fra flere tabeller der sammenføyningsbetingelsen er oppfylt. Det er den vanligste typen sammenføyning.

Syntaks:

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

Bilderepresentasjon:

mysql bli med 1

La oss ta et eksempel:

Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.

mysql bli med 2

Utfør følgende spørring:

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

Produksjon:

mysql bli med 3

MySQL Left Outer Join

LEFT OUTER JOIN returnerer alle rader fra den venstre tabellen spesifisert i PÅ-betingelsen og bare de radene fra den andre tabellen der sammenføyningsbetingelsen er oppfylt.

Syntaks:

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

Bilderepresentasjon:

mysql bli med 4

La oss ta et eksempel:

ikke

Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.

mysql bli med 5

Utfør følgende spørring:

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

Produksjon:

mysql bli med 6

MySQL Høyre Ytre Join

MySQL Right Outer Join returnerer alle rader fra HØYRE-tabellen spesifisert i PÅ-betingelsen og bare de radene fra den andre tabellen hvor han sammenføyningsbetingelsen er oppfylt.

Syntaks:

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

Bilderepresentasjon:

mysql bli med 7

La oss ta et eksempel:

Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.

mysql bli med 8

Utfør følgende spørring:

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

Produksjon:

mysql bli med 9