Heim > Datenbank > MySQL-Tutorial > Wie ermöglicht MySQL, dass Tabellen Verbindungen herstellen?

Wie ermöglicht MySQL, dass Tabellen Verbindungen herstellen?

little bottle
Freigeben: 2020-09-14 17:45:07
Original
7987 Leute haben es durchsucht

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.

Wie ermöglicht MySQL, dass Tabellen Verbindungen herstellen?

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 语句]
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage