Heim  >  Artikel  >  Datenbank  >  Detaillierte Einführung in die MySQL-Verbindung

Detaillierte Einführung in die MySQL-Verbindung

零下一度
零下一度Original
2017-06-11 09:18:45972Durchsuche

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

Detaillierte Einführung in die MySQL-Verbindung

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.

2. MySQL-Selbstverknüpfung

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

hat

Das 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!

Stellungnahme:
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