MySQL sortieren Ergebnisse mit der Bestellung nach Anweisung

MySQL sortieren Ergebnisse mit der Bestellung nach Anweisung
Während der Arbeit mit MySQL -Abfragen werden die Ergebnisse in derselben Reihenfolge wie die in das Schema eingefügten Datensätze unter Verwendung des Befehls auswählen erhalten. Es ist die Standardreihenfolge für die Sortierung. Sie würden darauf abzielen, wie wir unser Abfrageergebnis arrangieren könnten. Sortieren arrangiert die Ausgänge unserer Abfrage auf definierte Weise neu. Sortierung kann auf einem Feld oder mehr als einem Feld durchgeführt werden. Die Bestellung von Anweisung wird verwendet, um die Abfrage zu einer aufsteigenden oder absteigenden Reihenfolge in MySQL zu arrangieren. Die Reihenfolge nach Anweisung organisiert Daten standardmäßig in GO-up-Reihenfolge, wenn ASC oder DEM nicht angegeben ist. Der Desc -Term wird verwendet, um die Daten auf absteigender Weise zu organisieren.

Syntax:

>> SELECT * Aus Tabelle_Name Order nach Expression ASC | Desc | Desc |
>> Ausdruck aus Tabelle_Name Order nach Expression ASC | Desc | Desc |
>> Ausdruck aus table_name, wobei die Bedingung nach Ausdruck ASC | Desc |

Lassen Sie uns einen Blick auf die Erklärung einer Frage geben.

  • Tabellenname: Name einer Tabelle, um Daten aus zu erhalten
  • Ausdruck: Name einer Spalte, die abgerufen werden soll, oder Name einer Spalte, mit der Daten angelegt werden.
  • ASC: Wird verwendet, um Daten in aufsteigender Reihenfolge zu kategorisieren. Es ist optional.
  • Vor: Verwendet, um Daten in absteigender Reihenfolge anzuordnen. Es ist optional
  • WO Zustand: Es ist eine optionale Einschränkung, die verwendet werden muss.

Beginnen Sie mit dem Öffnen der MySQL Command-Line Client-Shell, um mit der Arbeit mit der Sortierung zu beginnen. Möglicherweise fragen Sie Ihr MySQL -Passwort. Geben Sie Ihr Passwort ein und tippen Sie auf Eingabetaste, um fortzufahren.

Beispiel: Sortieren Sie ohne Ordnung nach (ASC oder Desc) Klausel:

Um die Sortierung mit der Bestellung nach Klausel auszuarbeiten, haben wir unser erstes Beispiel begonnen, ohne die Bestellung nach Klausel zu verwenden. Wir haben eine Tabelle "Lehrer" im Schema "Daten" von MySQL mit einigen Aufzeichnungen darin. Wenn Sie die Daten aus dieser Tabelle abrufen möchten, erhalten Sie sie so, wie sie ist, wie sie in der Tabelle eingefügt wurden, ohne zusätzliche Sortierung zu erbringen, wie unten angegeben.

>> aus Daten auswählen.Lehrer;

Beispiel: Sortieren Sie mit der Bestellung nach Spaltenname ohne ASC | Desc:

Nehmen Sie die gleiche Tabelle mit ein wenig Änderung in der Auswahlabfrage. Wir haben den Namen einer Spalte angegeben, nach der die gesamte Tabelle sortiert wird. Wir haben die Spalte 'ID' verwendet, um die Tabelle zu sortieren. Da wir den Sortyp nicht definiert haben, e.G., Aufsteigend oder absteigend, wird es deshalb automatisch in aufsteigender Reihenfolge von 'ID' sortiert.

>> aus Daten auswählen.Lehrerverordnung durch ID;

Lassen Sie uns dieselbe Tabelle sortieren, ohne ASC oder DEM -Ausdruck in der Auswahlanweisung zu verwenden, während Sie eine andere Spalte verwenden. Wir werden diese Tabellenreihenfolge nach der Spalte "Betreff" sortieren. Alle Daten in der Spalte 'Betreff' werden zuerst alphabetisch sortiert. Dann wird der gesamte Tisch danach sortiert.

>> aus Daten auswählen.Lehrerordnung nach Fach;

Jetzt. Wir werden die Tabelle "Lehrer" gemäß der Spalte "Qualifikation" sortieren. Diese Abfrage sortiert die Spalte 'Qualifikation' alphabetisch zuerst. Danach werden alle Datensätze nach dieser Spalte wie unten sortiert.

>> aus Daten auswählen.Lehrerverordnung durch Qualifikation;

Sie können auch die angegebenen Spaltendaten aus der Tabelle mit der Reihenfolge nach Klausel abrufen. Zeigen wir die dreispaltigen Daten aus der Tabelle 'Lehrer' an und sortieren diese Daten nach der Spalte 'FirstName'. Wir werden drei Spalten sortierter Datensatz wie gezeigt erhalten.

>> Wählen Sie FirstName, Betreff, Qualifikation aus Daten.Lehrerbestellung von FirstName;

Beispiel: Sortieren Sie mit der Reihenfolge nach einzelnen Spaltennamen mit ASC | Desc:

Jetzt werden wir die gleiche Abfrage mit ein wenig Änderung in der Syntax durchführen. Wir werden den Sortierart angeben, während wir den Spaltennamen in der Abfrage definieren. Lassen Sie uns den Datensatz von vier Spalten abrufen: FirstName, Lastname, Subjekt und Qualifikation aus einer Tabelle 'Lehrer', während wir diesen Datensatz nach der Spalte 'FirstName' in aufsteigender Reihenfolge sortieren. Dies bedeutet, dass die Spalte 'FirstName' zuerst in aufsteigender Reihenfolge sortiert wird, dann werden alle Daten zu sortiert.

>> Wählen Sie FirstName, Lastname, Betreff, Qualifikation aus Daten.Lehrerordnung von FirstName ASC;

Gemäß der absteigenden Reihenfolge der Spalte 'FirstName' ist die Sortierung des gleichen Datensatzes von vier Spalten wie folgt.

>> Wählen Sie FirstName, Lastname, Betreff, Qualifikation aus Daten.Lehrerordnung nach Fach des Desc;

Wenn Sie die vollwertige Tabelle „Lehrer“ abrufen, während die Spalte 'FirstName' in aufsteigender Reihenfolge verwendet wird ist wie folgt.

>> aus Daten auswählen.Lehrerordnung von FirstName ASC;

Lassen Sie uns die gesamte Tabelle mit der absteigenden Reihenfolge der Spalte 'ID' wie unten abrufen.

>> aus Daten auswählen.Lehrerordnung durch ID Desc;

Beispiel: Sortieren Sie mit Reihenfolge nach mehreren Spaltennamen mit ASC | Desc:

Ja! Sie können Ihre Tabelle einfach mit mehreren Spalten sortieren. Sie müssen ledig. Lassen Sie einen Blick auf ein einfaches Beispiel werfen. Wir haben Vierspaltdaten aus einer Tabelle ausgewählt. Erstens werden diese Daten nach der Spalte 'ID' in absteigender Reihenfolge sortiert und dann in absteigender Reihenfolge durch die Spalte 'FirstName'.

>> ID, FirstName, Subjekt, Qualifikation aus Daten auswählen.Lehrerordnung durch ID Desc, FirstName ASC;

Beispiel: Sortieren Sie mit der Bestellung mit der Where -Klausel:

Wie wir wissen, dass die Klausel verwendet wird, um einige Bedingungen für Daten auszuführen. Wir können unsere Daten einfach sortieren, während wir die Where -Klausel verwenden und sie danach abrufen. Wir haben eine einfache Abfrage durchgeführt, in die wir alle Aufzeichnungen aus der Tabelle 'Lehrer' abgerufen haben, bei der die "ID" größer als 4 ist und die "Qualifikation" eines Lehrers "mphil" ist. Diese Abfrage holt die Aufzeichnungen von Lehrern ab, denen die Qualifikation MPHIL entspricht, und ihre "ID" beträgt mindestens 5. Danach werden diese Daten in absteigender Reihenfolge der "IDs" von Lehrern sortiert, wie im Bild gezeigt.

>> aus Daten auswählen.Lehrer, bei dem ID> 4 und Qualification = 'Mphil' Order by id desc;

Wenn Sie die angegebenen Spalten aus einer Tabelle abrufen möchten, können Sie dies auch tun. Lassen Sie uns das wie unten tun.

>> ID, FirstName, Subjekt, Qualifikation aus Daten auswählen.Lehrer, bei dem id> 2 und id < 11 AND subject = 'Math' ORDER BY qualification DESC;

Abschluss:

Wir haben fast alle Beispiele gemacht, um die Bestellung per Klausel zum Sortieren der Aufzeichnungen zu lernen. Ich hoffe, dieser Artikel hilft Ihnen, Ergebnisse in MySQL zu sortieren.