在SQLITE3中订购IP地址

时间:2017-02-13 10:16:50

标签: sqlite

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

我的查询是:

(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

非常感谢你。

1 个答案:

答案 0 :(得分:1)

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