„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie sortiere ich String-Nummern in MySQL?

Wie sortiere ich String-Nummern in MySQL?

Veröffentlicht am 26.11.2024
Durchsuche:315

How to Sort String Numbers in MySQL?

Sortieren von String-Nummern in MySQL

Frage:

Wie kann ich eine Spalte sortieren? Typ VARCHAR, der numerische Werte als Zeichenfolgen in MySQL speichert? Ich habe zum Beispiel eine Spalte mit „17,95“, „199,95“ und „139,95“ und muss sie als Zahlen sortieren.

Antwort:

Am meisten Eine effiziente und unkomplizierte Methode, dies zu erreichen, ist die Multiplikation mit 1:

SELECT *
FROM tbl
ORDER BY number_as_char * 1

Diese Methode hat mehrere Vorteile:

  • Sie vermeidet potenzielle Präzisionsprobleme, die durch die Umwandlung verursacht werden.
  • Sie kann nicht numerische Daten elegant verarbeiten. Ignorieren Sie es beim Sortieren.
  • Es extrahiert den numerischen Teil aus alphanumerischen Zeichenfolgen und sorgt so für Genauigkeit Sortieren.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3