Die Funktion natural_sort_key
ermöglicht es Text die Zahlen beinhalten etwas natürlicher zu sortieren.
SELECT *
FROM …
ORDER BY NATURAL_SORT_KEY(text_spalte)
Standard-SQL verwendet Collations um festzulegen wie Strings sortiert werden. Bekannte Implementierungen, die eine „natürlich“ sortierende Collation anbieten:
PostgreSQL 10+ mit ICU-Collations (siehe das „Numeric“-Beispiel in der Dokumentation).
Die Funktion natural_sort_key
ist in keinem internationalen Standard definiert.
Herstellerdokumentation:
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how