logo

MySQL GÅR MED

MySQL JOINS används med SELECT-satsen. Den används för att hämta data från flera tabeller. Det utförs närhelst du behöver hämta poster från två eller flera tabeller.

exempel på python-programmering

Det finns tre typer av MySQL går med:

  • MySQL INNER JOIN (eller ibland kallad enkel join)
  • MySQL LEFT OUTER JOIN (eller ibland kallad LEFT JOIN)
  • MySQL RIGHT OUTER JOIN (eller ibland kallad RIGHT JOIN)

MySQL Inner JOIN (Simple Join)

MySQL INNER JOIN används för att returnera alla rader från flera tabeller där joinvillkoret är uppfyllt. Det är den vanligaste typen av sammanfogning.

Syntax:

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

Bildrepresentation:

mysql join 1

Låt oss ta ett exempel:

Betrakta två tabeller 'officerare' och 'studenter', med följande data.

mysql join 2

Kör följande fråga:

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

Produktion:

mysql join 3

MySQL Left Outer Join

LEFT OUTER JOIN returnerar alla rader från den vänstra tabellen som anges i ON-villkoret och endast de rader från den andra tabellen där join-villkoret är uppfyllt.

Syntax:

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

Bildrepresentation:

mysql join 4

Låt oss ta ett exempel:

Betrakta två tabeller 'officerare' och 'studenter', med följande data.

mysql join 5

Kör följande fråga:

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

Produktion:

java switch
mysql join 6

MySQL Right Outer Join

MySQL Right Outer Join returnerar alla rader från HÖGER-tabellen som anges i ON-villkoret och endast de rader från den andra tabellen där han join-villkoret är uppfyllt.

Syntax:

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

Bildrepresentation:

mysql join 7

Låt oss ta ett exempel:

Betrakta två tabeller 'officerare' och 'studenter', med följande data.

mysql gå med 8

Kör följande fråga:

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

Produktion:

mysql gå med 9