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

Quickjs kapselt JavaScript-Sandbox-Details

Inhaltsverzeichnis 1. Szenario 2. Vereinfachen Si...

Vue implementiert die vollständige Auswahlfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung des Pushens von Docker-Images zum Docker Hub

Nachdem das Image erfolgreich erstellt wurde, kan...

MySQL-Datenaggregation und -gruppierung

Wir müssen Daten häufig zusammenfassen, ohne sie ...

Verwendung der MySQL-Zeitdifferenzfunktionen TIMESTAMPDIFF und DATEDIFF

Verwendung der Zeitdifferenzfunktionen TIMESTAMPD...

Lösen Sie das Problem der Installation von Theano auf Ubuntu 19

Lösung: Ändern Sie die Datei setup.py direkt in d...

CentOS-System-RPM-Installation und -Konfiguration von Nginx

Inhaltsverzeichnis CentOS RPM-Installation und Ko...

Vue erhält Token zur Implementierung des Beispielcodes für die Token-Anmeldung

Die Idee hinter der Verwendung eines Tokens zur L...

So löschen und deinstallieren Sie MySQL in Windows 10 vollständig

Vorwort Dieser Artikel enthält eine Anleitung zum...

MySQL-Optimierung: Join statt Unterabfrage verwenden

Verwenden Sie JOIN anstelle von Unterabfragen MyS...