Guden zusammen,
habe gerade ein Problem mit einem SQL Statement, welches mir IP's "vernüftig" sortieren soll.
Habe das gefühl das es eher einem Rand(); nahe kommt...
dabei kommt dann soetwas raus:
Was geht hier vor sich?
habe gerade ein Problem mit einem SQL Statement, welches mir IP's "vernüftig" sortieren soll.
Habe das gefühl das es eher einem Rand(); nahe kommt...
Code:
SELECT `ip`.`id` AS `ipID`, `ip`.`ip` AS `ipIP`, `ip`.`hostname` AS `ipHostname`, `netz`.`id` AS `netzID`, `netz`.`vlan_id` AS `netzVLANID` FROM `sysadmin`.`ip` LEFT JOIN `sysadmin`.`netz` ON (`ip`.`netz_id` = `netz`.`id`) ORDER BY BIN(SUBSTRING_INDEX(`ip`.`id`,".",1)), BIN(SUBSTRING_INDEX(SUBSTRING_INDEX(`ip`.`id`,".",2),".",-1)), BIN(SUBSTRING_INDEX(SUBSTRING_INDEX(`ip`.`id`,".",3),".",-1)), BIN(SUBSTRING_INDEX(SUBSTRING_INDEX(`ip`.`id`,".",4),".",-1)) WHERE `netz`.`vlan_id` = '1' AND `ip`.`server_id` = '0';
Code:
... 19.8.0.61 10.8.0.40 10.8.0.42 10.8.0.44 10.8.0.48 10.8.0.52 10.8.0.30 10.7.0.64 10.7.0.129 10.7.0.130 10.7.0.131 10.7.0.132 10.7.0.142 10.7.0.144 10.7.0.145 10.7.0.150 10.7.0.10 10.7.0.20 10.7.0.21 10.7.0.11 10.7.0.48 10.7.0.50 10.7.0.13 10.7.0.14 10.7.0.61 10.7.0.63 ...
Was geht hier vor sich?
Comment