Heim >Datenbank >MySQL-Tutorial >Wie ermöglicht MySQL, dass Tabellen Verbindungen herstellen?
Um den begrenzten Speicherplatz zu reduzieren, der von Daten belegt wird, führen relationale Datenbanken eine Standardisierungsverarbeitung durch, indem sie Daten in mehrere Tabellen aufteilen. Die von diesen Abteilungen verwalteten Daten werden in der Tabellenverbindungsverarbeitung wiedervereinigt. Im Folgenden wird erläutert, wie MySQL es Tabellen ermöglicht, Verbindungen herzustellen.
1. Innerer Join
Innerer Join dient dazu, den Primärschlüssel und den Fremdschlüssel zwischen Tabellen zu verbinden und nur die Daten abzurufen mit der gleichen Schlüsselwertverbindungsmethode.
Spezifische Syntax:
Select 列名1…from 表1 inner join 表2 on 表1.外键=表2.主键 [where /order by 语句]
Zum Beispiel:
Erstellen Sie eine Klassendatenbank und zwei Tabellen, Student und Güter, sowie entsprechende Felder, wobei Student die Haupttabelle und die Fremdtabelle ist Der Schlüssel „goodsID“ entspricht der Primärschlüssel-ID der Tabelle „goods“, Abfrageanweisung (notieren Sie den Tabellennamen „student“ als „s“, „goods“ als „g“)
select s.name,s.phonenumber,g.name from student as s inner join goods as g on s.goodsID=g.ID;
2. Innerer Join mehrerer Tabellen
Im Folgenden werden die Daten der vier Tabellen durch Festlegen von Fremdschlüsseln verbunden.
select s.name,s.phonenumber,s.sex,g.name,c.classname,a.address from ((student as s inner join goods as g on s.goodsID=g.ID)inner join classname as c on s.ID=c.ID)inner join address as a on c.ID=a.ID;
Das obige ist der detaillierte Inhalt vonWie ermöglicht MySQL, dass Tabellen Verbindungen herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!