Letztendlich sind mehrere Tabellen datenbeschränkt, indem bestimmte Bedingungen zur gleichen Tabelle hinzugefügt werden. Das ist einfach zu verstehen. Warum „where a.age = a.num;“ so kompliziert verwenden? .
Äußere Verknüpfung umfasst linke Verknüpfung und rechte Verknüpfung. Schauen Sie sich einfach die linke Verknüpfung und die rechte Verknüpfung an
Einfach ausgedrückt ist es das Endergebnis, egal was passiert Bedingungen
Das bedarf keiner Einführung. Tatsächlich ist es so einfach und muss nicht kompliziert zu verstehen sein.
--创建 stu这个表格 CREATE TABLE `stu_name` ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 --创建stu_score CREATE TABLE `stu_name` ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8
Daten einfügen:
Auf dem Screenshot oben können wir sehen, dass alle Daten in der linken Tabelle angezeigt werden und die Daten in In der rechten Tabelle werden die Bedingungen basierend auf den angezeigten Bedingungen angezeigt. Aus Hier ist ersichtlich, dass hier tatsächlich dieselbe Tabelle betrieben wird, nämlich Selbstverknüpfung
Die sogenannte Innenverknüpfung dient dazu, dieselben Teile anzuzeigen und andere zu löschen Erfüllen Sie die Bedingungen nicht!
Das obige ist der detaillierte Inhalt vonWas sind MySQL-Self-Join, Outer-Join, Inner-Join, Left-Join und Right-Join?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!