2017-02-13 61 views
0

我想问你如何在SQLITE中以方兴未定的方式订购IP。 我试图将它们存储为TEXT和INTEGER,但它不起作用。在SQLITE3中订购IP地址

我的查询是:

(SELECT * FROM tbl_device ORDER BY ip ASC") 

我的输出是:

192.168.1.1 
192.168.1.10 
192.168.1.11 
192.168.1.111 
192.168.1.12 
192.168.1.120 

有没有办法对它们进行排序如下图所示:

192.168.1.1 
192.168.1.10 
192.168.1.11 
192.168.1.12 
192.168.1.111 
192.168.1.120 

非常感谢你提前。

回答

0

要做到这一点,最简单的方法是将IP地址存储为可排序的格式,即四位数字或单个32位数字。 如果您不想在每次显示地址时格式化地址,请使用单独的列。