MySQL-Sortierung nach konventioneller Sortierung, benutzerdefinierter Sortierung und Sortierung nach chinesischen Pinyin-Buchstaben

MySQL-Sortierung nach konventioneller Sortierung, benutzerdefinierter Sortierung und Sortierung nach chinesischen Pinyin-Buchstaben

Normale MySQL-Sortierung, benutzerdefinierte Sortierung und Sortierung nach chinesischen Pinyin-Buchstaben. Beim Schreiben von echtem SQL müssen wir manchmal den bedingten Satz sortieren.

Hier sind 3 häufig verwendete Sortiermethoden, notieren Sie sie

1. Konventionelle Sortierung ASC DESC

ASC Positive Sequenz

DESC Rückblende

-- Mehr muss man dazu nicht sagen

2. Benutzerdefinierte Sortierung

Bei der benutzerdefinierten Sortierung erfolgt die Sortierung nach der von Ihnen gewünschten Zeichenfolgen- (Zahlen-)Reihenfolge.

Verwenden Sie hauptsächlich die Funktion FIELD(str,str1,str2,str3,...).

Benutzerdefinierte MySQL-Sortierung, str wird mit str1, str2, str3 ... verglichen und in der Reihenfolge str1, str2, str3 ... ausgegeben. Wenn str null ist oder in str1, str2, str3 ... nicht vorhanden ist, ist die Sequenz 0.

z.B:

SELECT * FROM TEST ORDER BY FIELD(Wert,'Test1','Test2','Test3','Test4') ASC/DESC

zB2:

SELECT * FROM TEST WHERE VALUE IN('test1','test2','test3','test4') ORDER BY FIELD(value,'test1','test2','test3','test4') ASC/DESC -- stellt sicher, dass nur diejenigen sortiert werden, die die Bedingungen erfüllen

3. Nach chinesischem Pinyin sortieren

Wenn das Tabellenfeld die GBK-Kodierung verwendet, können wir direkt nach Wert sortieren, da GBK selbst nach den Pinyin-Buchstaben ABCDEFGHIGK... sortiert ist. Wenn die erste Ziffer gleich ist, wird die zweite Ziffer verglichen und so weiter. Wenn das Tabellenfeld die UTF-8-Kodierung verwendet, kodieren wir es normalerweise, sodass wir die Konvertierungsmethode von MySQL verwenden können, um gbk zum Sortieren zu konvertieren.

z.B:

Wählen Sie * aus Testreihenfolge nach Konverter (Wert mit GBK) ASC / DESC

Oben habe ich Ihnen die reguläre Sortierung von MySQL, die benutzerdefinierte Sortierung und die Sortierung nach chinesischem Pinyin-Alphabet vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Verwendung und Vorsichtsmaßnahmen der Mysql-Sortierfunktion „row number()“
  • Ein kurzes Tutorial zum Sortieren von MySQL-Abfrageergebnissen nach Wert
  • Zwei Möglichkeiten zum Neusortieren der Auto-Increment-ID von 1 in MySQL
  • Sortieren nach mehreren Feldern und Problemlösung in MySQL
  • Zwei Methoden zum Sortieren chinesischer Daten in MySQL nach Pinyin
  • Zusammenfassung der Unterschiede zwischen utf8_unicode_ci und utf8_general_ci in MySQL
  • Beispiel für die Sortierung von Datenbankabfragen anhand zufälliger Sortierergebnisse (Oracle/MySQL/MS SQL Server)
  • Detaillierte Beispielanalyse der Sortiermethode nach MySQL-Schlüsselwortrelevanz
  • MySQL sortiert die Entfernung zwischen zwei Längengraden von nah nach fern
  • So unterstützen Sie MySQL bei der Sortierung nach Chinesisch

<<:  Detaillierte Erläuterung des Nginx-Reverse-Generation-Beispiels für verteilten Mogilefs-Speicher

>>:  Detaillierte Erklärung zur Verwendung der ziehbaren Textfeldkomponente von Vue.js

Artikel empfehlen

Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält

Hintergrund Der Domänenname der Schnittstelle ist...

CSS-Implementierungscode für mehrstufige Menüs

Dies ist eine ziemlich coole Funktion, die Websei...

Allgemeine Benennungsregeln für CSS-Klassen und IDs

Öffentlicher Name der Seite: #wrapper - - Der äuß...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

So implementieren Sie die Größenanpassung mobiler Webseiten

Ich habe das vorliegende Projekt endlich abgeschl...

Mehrere Implementierungsmethoden der Tab-Leiste (empfohlen)

Registerkarten: Kategorie + Beschreibung Tag-Leis...

Einführung in die Verschlüsselung des Grub-Boot-Programms in Linux

Inhaltsverzeichnis 1. Was ist Grub-Verschlüsselun...

Native JavaScript-Karussell-Implementierungsmethode

In diesem Artikel wird die Implementierungsmethod...

Anwendungsszenario für die MySQL-Konfiguration mehrerer Instanzen

Inhaltsverzeichnis Mehrere MySQL-Instanzen Übersi...