ordem crescente numero ip

Pessoal deve ser coisa simples mas não achei nada aqui falando sobre isso ou não soube procurar…

Preciso ordenar coluna IP mas não tá rolando…

192.168.0.1


192.168.0.50


192.168.0.100

Acontece que 200 vem na frente do 50 hahaha e não consegui arrumar isso…

Alguém ?

Deve criar uma functin no sql que trate o numero ip mascarando sempre com 3 digitos cada bloco.

192.168.000.001

vlw Haroldo…vou procurar um exemplo e posto aqui o resultado…abs

Erenha
Veja se isso te ajuda.

SELECT ip FROM sn_192_168_0 ORDER BY LPAD(  ip, 16, 0 ) 

vLW Celso, mas pelo que entendi só vai ordenar ip 192.168.0.* mas vou precisar que ordene o terceiro bloco também ip 192.168.. será que vai funcionar ?

Erenha, caso a dica acima não funcione de uma olhada nesse link:
http://matthewvince.com/2011/08/04/sorting-ip-addresses-in-mysql/

Que banco de dados ta usando, tem opções normalmente de funções
como por exemplo no mysql poderia usar uma ordenação do tipo
order by INET_ATON(ip)

obs:não testei