Mailinglisten-Archive |
Hallo Liste, kurz vor dem Urlaub habe ich ein Problem, das die Sortierung des Erbgebnisses betrifft. An dem Problem mache ich schon länger rum, doch ich komme einfach nicht weiter. Mein Bauch sagt mir aber, dass es eigentlich gehen müsste: Es geht um Abkürzungen für eine Bibliotheks-Systematik. Die Werte (Strings) lauten (z. B.): acronym En 1 En 2 En 3 G 1 G 2 G 3 Oas 1 Oas 2 ... Oas 9 Oas 10 Bei einem ORDER BY acronym kommt natürlich 10 vor 2 etc. Wie bekomme ich das ganze denn in die oben aufgezählte Reihenfolge? Ein einfaches SUBSTR() funktioniert nicht, da 1) die Buchstabenfolge 1-3 stellen lang ist und 2) weil auch die Stellen der Zahl 1-3 lang sein kann. Ich muss den String vorm Sortieren zerlegen, aber wie. In PHP wäre das mit einer entsprechenden Regexp möglich, doch die REGEXP-Funktion in MySQL liefert nur 0/1, da müsste ich dann alle Fälle von "Fand" checken. Gehts nicht leichter? Danke + Gruß Valentin -- Valentin Funk, Stuttgart, <lists4funk_(at)_kleinhohenheim.de> --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive