raphael: MySQL: Sortierreihenfolge

Beitrag lesen

Hi Cheatah,

Geht das irgendwie?

ja - durch ein entsprechendes DB-Konzept, in dem "1.3.14" als "14, Unterpunkt von 3, Unterpunkt von 1" gespeichert wurde - mit numerischen Werten. Den String(!) "1.3.14" wie gewünscht zu sortieren, dürfte zu einem recht umfangreichen Statement führen, um es mal vorsichtig auszudrücken.
Dass das Ganze keine Zahl ist war mir schon klar. Allerdings kann ich deinen Vorschlag auch nicht verwenden, da die Anzahl der Unterpunkte praktisch unbegrenzt ist, ein Unterpunkt pro Spalte funktioniert also nicht (falls du das gemeint hast). Schade, dann muss ich das wohl irgendwie anders machen :-(

MfG
Moldawian

Man kann in SQL Funktionen einbinden.

Innerhalb der Funktion kannst du dann beliebig Indizes zur Sortierung vergeben. Das order by statement sortiert dann anhand der Rückgabewerte der Funktion:

select sortiere(Feldname) as rueckgabesortiere order by rueckgabesortiere

Raphael