joao: Datenbank char Feld sortieren (IP-Adressen)

Beitrag lesen

Hallo,

bei einer Datenbank habe ich eine Anzahl von IP-Adressen. Die ersten beiden Dezimalzahlen sind bei allen IP-Adressen gleich, es unterscheiden sich nur die letzten beiden Dezimal Zahlen (X).
1.1.XXX.XXX

Diese IP-Adresse würde ich jetzt gerne sortieren, so das ich folgende Ausgabe erhalte

1.1.48.1
1.1.48.2
.
.
.
1.1.49.1

Zur Zeit habe ich folgende Sortierung

1.1.48.100
1.1.48.101
.
.
.
1.1.48.21

die ich durch den folgenden Befehl erhalte

$such = "SELECT * FROM bewohner";
    $such .= " WHERE bau LIKE '$Bau'";
    $such .= " ORDER by LPAD(IP,15,'0')";

Ich habe schon gesucht, aber bisher keine richtige Lösung des Problems gefunden. Ich würde das ganze auch gerne als Char belassen und nicht zu einem INT umwandeln.