Selbstverknüpfung Wie bereits erwähnt, besteht einer der Hauptgründe für die Verwendung von Tabellenaliasen darin, in einer einzelnen SELECT-Anweisung mehr als einmal auf dieselbe Tabelle zu verweisen. Hier ist ein Beispiel. Angenommen, Sie entdecken ein Problem mit einem Artikel (mit der ID DTNTR) und möchten wissen, ob auch andere Artikel des Lieferanten, der ihn herstellt, diese Probleme aufweisen. Für diese Abfrage muss zunächst der Lieferant gefunden werden, der den Artikel mit der ID DTNTR herstellt, und dann werden andere von diesem Lieferanten hergestellte Artikel gesucht. Hier ist eine Möglichkeit, dieses Problem zu lösen: Eingabe: select prod_id,prod_name from products where vend_id = (select vend_id from products where prod_id = 'DTNTR'); Ausgabe: Analyse: Dies ist die erste Lösung, die eine Unterabfrage verwendet. Interne SELECT-Anweisung
1. MySQL Advanced Join-Self-Join-Nutzungsbeispiel
Einführung: Self-Join Wie bereits erwähnt, besteht einer der Hauptgründe für die Verwendung von Tabellenaliasen darin, in einer einzelnen SELECT-Anweisung mehr als einmal auf dieselbe Tabelle zu verweisen. Hier ist ein Beispiel. Angenommen, Sie entdecken ein Problem mit einem Artikel (mit der ID DTNTR) und möchten wissen, ob andere Artikel, die von dem Lieferanten hergestellt werden, der ihn produziert, ebenfalls diese Probleme haben. Für diese Abfrage muss zunächst der Lieferant gefunden werden, der den Artikel mit der ID DTNTR herstellt, und dann werden andere von diesem Lieferanten hergestellte Artikel gesucht.
Einführung: Die Verarbeitungsgeschwindigkeit von MySQL selbst ist viel schneller als die von Unterabfragen. Daher ist es immer noch notwendig, die Selbstverbindung zu erlernen. Gewöhnliche SQL-Unterabfrageanweisung SELECT `id`,`bic` FROM `biao` WHERE `id`=(SELECT `id` FROM `biao` WHERE `id`='9696e'); ,`bic` FROM `biao` AS a, `b
3. MySQL Learning Footprint Record 14 – Table Alias und Self-Join_MySQL
Einführung: MySQL Learning Footprint Record 14 – Tabellenaliase und Self-Joins
4 MySQL erstellt erweiterte Joins_MySQL
Einführung: SQL ermöglicht das Aliasieren von Tabellen. Die zwei Hauptgründe dafür sind: die SQL-Anweisung zu kürzen; um die mehrfache Verwendung derselben Tabelle in einer einzigen SELECT-Anweisung zu ermöglichen ; und Dementsprechend haben wir zuvor Aliase verwendet, um eine Tabelle darzustellen: Selbstverbindungsproblem: Angenommen, wir wissen, dass ein von einem bestimmten Hersteller hergestelltes Produkt die ID
hatDas obige ist der detaillierte Inhalt vonDetaillierte Einführung in die MySQL-Verbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!