So verwenden Sie Subselect in MySQL

Inhaltsverzeichnis

Zu den vielfältigen Aufgaben, die wir täglich mit MySQL ausführen, gehören unter anderem Berichte, Abfragen von manchmal großen Tabellen, MySQL-Tabellen ändern oder erstellen, CSV-Dateien importieren, Datensätze auswählen. Es gibt Parameter namens Subselect was uns hilft, diese Suche deutlich zu reduzieren und uns optimale Ergebnisse liefert.

Was ist Unterauswahl in MySQL?Satz Unterauswahl oder auch bekannt als Innere Abfrage es ist im Grunde eine Abfrage innerhalb einer anderen SQL-Abfrage, die mit einer where-Anweisung integriert ist.

Dies Unterauswahl-Anweisung Wir können damit Daten zurückgeben, die in der Hauptabfrage verwendet werden.

Das grundlegende Syntax wer fährt Unterauswahl ist der nächste:

 SELECT Spaltenname [, Spaltenname] FROM Tabelle1 [, Tabelle2] WHERE Spaltenname OPERATOR (SELECT Spaltenname [, Spaltenname] FROM Tabelle1 [, Tabelle2] [WHERE]) 
Mit dieser Syntax funktioniert es.

Verwenden von Subselect in MySQL
Für diese Analyse verwenden wir die Tabelle mit dem Namen solvtic_mysql.

VERGRÖSSERN

Und wir haben eine Tabelle namens Solvetic.

VERGRÖSSERN

Als nächstes zeigen wir ein Beispiel für die Verwendung Unterauswahl in MySQL nach den obigen Tabellen. Angenommen, wir möchten in der Tabelle sehen solvtic_mysql das alte Verfallsdatum.

Dazu geben wir folgende Syntax ein:

 WÄHLEN Sie * FROM soletic.solvetic_mysql, wobei abgelaufenes_Datum = (wähle min (abgelaufenes_Datum) von Solvatic.solvetic_mysql)
Wie wir sehen, verwenden wir eine Auswahl innerhalb einer anderen Auswahl und geben dies aus der Tabelle an solvtic_mysql Suchen Sie nach dem minimalen Wert (min) im Spalte abgelaufenes_Datum.

Der angezeigte Wert ist der folgende, wenn wir nur den folgenden Abschnitt auswählen:

 wähle min (abgelaufenes_datum) aussolvtic.solvetic_mysql

VERGRÖSSERN

Wenn wir die gesamte Zeile auswählen, sehen wir Folgendes:

VERGRÖSSERN

Ein weiteres Beispiel, das wir verwenden können, ist das folgende:

Angenommen, wir möchten die am häufigsten verwendeten Betriebssysteme in diesem Zeitraum sehen, dafür verwenden wir Daten aus der solvtic_mysql-Tabellen und solvet.

Die Idee ist, dass wir aus der Solvtic-Tabelle nach den Namen der Betriebssysteme (Namensspalte) suchen, die in der Titelspalte der solvtic_mysql-Tabelle.

Dazu tragen wir folgendes ein:

 WÄHLEN Sie * FROM soletic.solvetic aus, wobei Name in (wählen Sie den Titelnamen aussolvtic.solvetic_mysql)
Das erhaltene Ergebnis wird folgendes sein:

VERGRÖSSERN

Wir sehen, dass die Systeme, die nicht in der Solvatentabelle registriert sind, nicht im allgemeinen Ergebnis erscheinen. Wie wir sehen Unterauswahloption Es ist sehr nützlich für uns, verschiedene Informationen mit anderen Anweisungen in MySQL zu erhalten.

Weitere Informationen zu den Anweisungen in MySQL finden Sie unter folgendem Link:

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave