Knud: (MySQL) Wie sortiere ich das am besten?

Beitrag lesen

Hi,

Was machst Du da? Schau Dir
SUBSTRING_INDEX(zeichenkette,begrenzer,zaehler)
nochmal genau an.
http://www.mysql.de/doc/de/String_functions.html

ich denke, das richtige (hoffe ich doch), jedenfalls hatte ich so die einzelnen "Felder" erhalten, als ich die ins selekt genommen hatte:

$abfrage .= " order by REPLACE(left(ipadresse,2),'.',''),
REPLACE(substring(substring_index(ipadresse,'.',-3),1,2),'.',''),
REPLACE(substring(substring_index(ipadresse,'.',-2),1,2),'.',''),
REPLACE(right(ipadresse,2),'.',''),abteilung";

Aber jetzt interpretiert der wohl wieder alles als String.
Habe jetzt zwar die Liste beginnend mit
10.1.1.1 + folgend
aber dann folgt wieder die Gruppe
10.1.10.1

Das Problem ist wohl jetzt nur noch die String-Interpretation. Also hab ich überall noch ein '* 1' drangehangen und siehe da,

es läuft jetzt.

Und das ist die Hauptsache, oder?

Wenn Du allerdings noch ne einfachere (schnellere) Methode weisst, ich würd mich freuen.

Gruß,

Knud