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:
La oss ta et eksempel:
Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.
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 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:
La oss ta et eksempel:
ikke
Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.
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 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:
La oss ta et eksempel:
Tenk på to tabeller 'offiserer' og 'studenter', som har følgende data.
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: