mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

Drei Tabellen sind miteinander verbunden. Feld a der Tabelle A entspricht Feld b der Tabelle B und Feld b1 der Tabelle B entspricht Feld c der Tabelle C.

Erstellen Sie jetzt eine Ansicht, um alle Informationen der drei Tabellen gleichzeitig anzuzeigen.

Ansicht v_name erstellen oder ersetzen
als
wählen Sie t1.*, t2.*, t3.*
aus Tabelle A t1, Tabelle B t2, Tabelle C t3
wobei t1.a=t2.b und t2.b1=t3.c

Erstellen einer Ansicht durch Verknüpfen zweier Tabellen

Tabelle „aa_user“ erstellen (
 `id` int(10) NICHT NULL,
 `name` varchar(10) DEFAULT NULL,
 `Alter` int(10) DEFAULT NULL,
 PRIMÄRSCHLÜSSEL (`id`)

)ENGINE=InnoDB STANDARD-CHARSET=utf8;

INSERT INTO `aa_user` VALUES ('1', 'zs', '18');
INSERT INTO `aa_user` VALUES ('2', 'ls', '20');
INSERT INTO `aa_user` VALUES ('3', 'ww', '19');

TABELLE ERSTELLEN `tb` (
 `id` int(10) NICHT NULL,
 `fid` int(10) DEFAULT NULL,
 `cc` int(10) DEFAULT NULL,
 PRIMÄRSCHLÜSSEL (`id`)

)ENGINE=InnoDB STANDARD-CHARSET=utf8;

INSERT INTO `tb` VALUES ('1', '1', '60');
INSERT INTO `tb` VALUES ('2', '1', '70');
INSERT INTO `tb` VALUES ('3', '2', '80');

INSERT INTO `tb` VALUES ('4', '2', '90');

Erstellen einer Ansicht

Ansicht aa_ta_view erstellen oder ersetzen als
wähle a.*,b.fid,b.cc aus aa_user a,tb b 
wobei a.id = b.fid;

Das könnte Sie auch interessieren:
  • Vergleich der Effizienz zwischen Einzeltabellenabfrage und Mehrtabellen-Joinabfrage in der MySql-Datenbank
  • Detaillierte Erläuterung der MySQL-Multitabellen-Joinabfrage
  • Eine kurze Diskussion über die Ausführungsdetails der Mysql Multi-Table Join-Abfrage
  • Einführungstutorial zum MySQL-Multitabellen-Join
  • Erläuterung des MySQL-Multitabellen-Join-Abfragebeispiels
  • Ein einfaches Tutorial zur Optimierung von Tabellenverknüpfungsabfragen in MySQL
  • Grundlegendes Tutorial zu Multi-Table-Join-Abfragen in MySQL
  • MySQL und PHP Grundlagen und Anwendungsthemen: Tabellenanbindung

<<:  Lösen Sie das Problem „Willkommen bei nginx auf Fedora!“. Nach der Installation von nginx auf Centos7 befindet sich im Verzeichnis conf.d keine Datei default.conf.

>>:  So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Artikel empfehlen

Schritte zum Erstellen der MHA-Architekturbereitstellung in MySQL

Inhaltsverzeichnis MAH 1. Einführung in die MAH-A...

Beispiel für die Bereitstellung eines Django-Projekts mit Docker

Es ist auch sehr einfach, Django-Projekte mit Doc...

Nach dem Docker-Lauf ist der Status immer „Beendet“

füge -it hinzu docker run -it -name test -d nginx...

Detaillierte Erklärung der InnoDB-Speicherdateien in MySQL

Physisch gesehen besteht eine InnoDB-Tabelle aus ...

MySQL-Abfragebaumstrukturmethode

Inhaltsverzeichnis MySQL-Abfragebaumstruktur 1. Ü...

Detaillierte Erläuterung des Docker-Arbeitsmodus und -Prinzips

Wie in der folgenden Abbildung dargestellt: Wenn ...

Detaillierte Erklärung der Nginx-Konfigurationsdatei

Die Hauptkonfigurationsdatei von Nginx ist nginx....

Tutorial zur DHCP-Konfiguration in der CentOS7-Umgebung

Inhaltsverzeichnis Konfigurationsbefehlsschritte ...

So mounten Sie die CD, um das RPM-Paket unter Linux zu finden

Vorne geschrieben Manchmal müssen Sie bei der Ver...

MySQL-Datenbank-Entwicklungsspezifikationen [empfohlen]

Vor Kurzem haben wir SQL zur Optimierung online e...