Hallo,
innerhalb meiner Datenbank habe ich ein Feld für Internetadresse. Dieses Feld möchte ich jetzt als Sortierungselement angeben, wobei jedoch das vorangestellte Protokoll (http, https, ftp) und ein mögliches www. davor bei der Sortierung ignoriert werden soll.
Das Protokoll alleine bekomme ich problemlos mit
mysql>ORDER BY SUBSTRING_INDEX(feldname
, ‚//‘, -1)
weg. Nur mit dem ‚www.‘ davor hapert es, weil dieses ja nicht immer vorhanden ist und somit eine feste Vorgabe mittels mysql>SUBSTRING_INDEX() entfällt.
Gibt es eine Möglichkeit, mysql>ORDER BY mit mysql>REGEXP() zu kombinieren oder eine andere Möglichkeit, ohne einen riesigen Affenaufwand mit -zig Mal mysql>SUBSTRING() und mysql>LOCATE() diese variablen Teilstrings sortiert zu bekommen?
Für Antwort(en) danke ich schon einmal im Voraus.