Es ähnelt dem LEFT-Join, außer dass die Tabellenverarbeitung umgekehrt ist. Bei Verwendung eines RIGHT-Joins erscheint jede Zeile aus der rechten Tabelle im Ergebnissatz. Spalten in der linken Tabelle zeigen NULL für Zeilen in der rechten Tabelle an, die nicht mit Zeilen in der linken Tabelle übereinstimmen. Um es zu verstehen, nehmen wir ein Beispiel für zwei Tabellen mit den Namen tbl_1 und tbl_2, die die folgenden Daten haben: -
mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav | | 2 | Rahul | | 3 | Raman | | 4 | Aarav | +----+--------+ 4 rows in set (0.00 sec) mysql> Select * from tbl_2; +----+---------+ | Id | Name | +----+---------+ | A | Aarav | | B | Mohan | | C | Jai | | D | Harshit | +----+---------+ 4 rows in set (0.00 sec)
Nun kann die Abfrage für RIGHT JOIN wie folgt lauten: -
mysql> SELECT tbl_1.id,tbl_2.id FROM tbl_1 RIGHT JOIN tbl_2 ON tbl_1.name = tbl_2.name; +------+----+ | id | id | +------+----+ | 4 | A | | NULL | B | | NULL | C | | NULL | D | +------+----+ 4 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas ist MySQL RIGHT JOIN und wie schreiben wir MySQL-Abfragen dafür?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!