Detailliertes Beispiel der Sortierfunktion field() in MySQL

Detailliertes Beispiel der Sortierfunktion field() in MySQL

Vorwort

In unserem täglichen Entwicklungsprozess wird häufig mit der Sortierung gearbeitet und manchmal besteht auch ein entsprechender Bedarf.

Beispielsweise müssen Sie die Abfrageergebnisse nach dem bestimmten Wert eines Felds sortieren. Wie im folgenden Beispiel

Oben sehen Sie eine Tabelle mit persönlichen Informationen. Angenommen, wir möchten sie nach „Seiki“, „Iris“, „Xut“ sortieren. Das heißt, zum Sortieren werden die Namen „seiki“, „iris“, „xut“ verwendet.

Was sollten wir tun, wenn wir auf eine solche Anforderung stoßen? Tatsächlich gibt es eine MySQL-Funktion, die diese Anforderung sehr bequem bewältigen kann.

Das ist die field()-Funktion

So verwenden Sie es:

Unter ihnen wird order by (str,str1,str2,str3,str4……) str mit str1, str2, str3, str4 verglichen, wobei sich str auf den Feldnamen bezieht,

Bedeutung: Das Feld str gibt den abgefragten Ergebnissatz in der Reihenfolge der Zeichenfolgen str1, str2, str3, str4 zurück. Wenn der Str-Feldwert in der Tabelle im Datensatz von str1, str2, str3, str4 nicht vorhanden ist, wird er am Anfang des Ergebnissatzes zurückgegeben.

Nachdem wir nun wissen, wie man es verwendet, setzen wir die oben genannten Anforderungen um.

Sortieren wir zunächst in positiver Reihenfolge

Oder sortieren Sie nach 'seiki', 'iris', die Ergebnisse sind wie folgt

Sortieren wir nun 'seiki' und 'iris' in umgekehrter Reihenfolge

Man sieht, dass die Iris vorne ist. Warum ist das so? Siehe die Anmerkung auf dem Bild oben!

Nun, diese Funktion ist immer noch sehr nützlich

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Eine vollständige Liste häufig verwendeter MySQL-Funktionen (klassifiziert und zusammengefasst)
  • Einfache Anwendungsbeispiele für benutzerdefinierte MySQL-Funktionen
  • MySQL-Benutzerdefinierte Funktion zum Bestimmen, ob es sich um einen positiven Ganzzahl-Beispielcode handelt
  • Detaillierte Erläuterung der Verwendung der integrierten Funktion „locate instr position find_in_set“ in der effizienten Fuzzy-Suche von MySQL
  • Detaillierte Erklärung zur Verwendung der Funktionen find_in_set() und in() in MySQL
  • Detaillierte Erklärung der MySql Date-Funktion
  • Detaillierte Erläuterung von Beispielen für MySQL-Abfrageoperationen unter Verwendung von Aggregatfunktionen
  • MySQL: MySQL-Funktionen

<<:  Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

>>:  Angular Dependency Injection erklärt

Artikel empfehlen

MySQL-Vorkompilierung in einem Artikel verstehen

1. Vorteile der Vorkompilierung Wir haben alle di...

JavaScript zum Filtern von Arrays

In diesem Artikelbeispiel wird der spezifische Co...

Webdesign: Implementierungstechniken für Webmusik

<br />Wenn Sie Musik in eine Webseite einfüg...

MySQL-Batch entfernt Leerzeichen in einem bestimmten Feld

Gibt es in MySQL eine Möglichkeit, Leerzeichen st...

MySQL8.0.18-Konfiguration mehrerer Master und eines Slaves

Inhaltsverzeichnis 1. Realistischer Hintergrund 2...

So installieren Sie eine ISO-Datei im Linux-System

Wie installiere ich ISO-Dateien unter einem Linux...

Lösung für SQL Server-Datenbankfehler 5123

Weil ich ein Datenbank-Tutorial habe, das auf SQL...

Detaillierte Erklärung dieser Referenz in React

Inhaltsverzeichnis Ursache: durchlaufen: 1. Konst...

Detaillierte Erklärung der API in Vue.js, die leicht zu übersehen ist

Inhaltsverzeichnis nächstesTick Syntaxvereinfachu...

Detailliertes Tutorial zur Installation von MySQL 8.0.12 unter Windows

In diesem Artikel finden Sie eine ausführliche An...

So richten Sie geplante Sicherungsaufgaben in Linux CentOS ein

Implementierungsvorbereitung # Der Dateipfad muss...

So implementieren Sie Seitensprünge in einem Vue-Projekt

Inhaltsverzeichnis 1. Erstellen Sie ein Vue-CLI-S...