Hallo,
in einem VARCHAR-Feld (genannt onr) habe ich alphanumerische Ordnungsnummern nach dem Muster 2.8.10.4 gespeichert.
Die hierarchische Darstellung scheitert bisher an der Sortierbarkeit.
Ich kann mir eigentlich nicht vorstellen, dass es in MYSQL keine spezielle Funktion für diese uralte Ordnungsdeklaration gibt, wenn selbst für IP-Adressen eine Funktion vorhanden ist.
Zusatz: Die Sortierung muss nach folgenden Muster erfolgen:
1
1.4.3
1.7.3.6.34.3.2
1.10
2
...
Einfache CAST-Funktionen wie "... ORDER BY CAST(onr AS UNSIGNED)" nutzen nur die ersten Zahlen zur Sortierung. Alle Angaben nach dem Punkt werden ignoriert.
Ich hoffe mir kann hier einer helfen
in einem VARCHAR-Feld (genannt onr) habe ich alphanumerische Ordnungsnummern nach dem Muster 2.8.10.4 gespeichert.
Die hierarchische Darstellung scheitert bisher an der Sortierbarkeit.
Ich kann mir eigentlich nicht vorstellen, dass es in MYSQL keine spezielle Funktion für diese uralte Ordnungsdeklaration gibt, wenn selbst für IP-Adressen eine Funktion vorhanden ist.
Zusatz: Die Sortierung muss nach folgenden Muster erfolgen:
1
1.4.3
1.7.3.6.34.3.2
1.10
2
...
Einfache CAST-Funktionen wie "... ORDER BY CAST(onr AS UNSIGNED)" nutzen nur die ersten Zahlen zur Sortierung. Alle Angaben nach dem Punkt werden ignoriert.
Ich hoffe mir kann hier einer helfen
Kommentar