MySQL查询将IP地址从varchar列复制到同一表中的整数?
为此,您可以使用INET_ATON()。让我们首先创建一个-
mysql> create table DemoTable1404 -> ( -> IpAddress varchar(40) -> );
使用insert在表中插入一些记录-
mysql> insert into DemoTable1404 values('192.168.120.0');
mysql> insert into DemoTable1404 values('192.168.120.20');
mysql> insert into DemoTable1404 values('224.0.0.0');使用选择显示表中的所有记录-
mysql> select * from DemoTable1404;
这将产生以下输出-
+----------------+ | IpAddress | +----------------+ | 192.168.120.0 | | 192.168.120.20 | | 224.0.0.0 | +----------------+ 3 rows in set (0.00 sec)
以下是将IP地址从varchar列复制到相同整数的查询-
mysql> select inet_aton(IpAddress) from DemoTable1404;
这将产生以下输出-
+----------------------+ | inet_aton(IpAddress) | +----------------------+ | 3232266240 | | 3232266260 | | 3758096384 | +----------------------+ 3 rows in set (0.00 sec)
不,让我们证明转换成功与否-
mysql> select inet_ntoa('3232266240');这将产生以下输出-
+-------------------------+
| inet_ntoa('3232266240') |
+-------------------------+
| 192.168.120.0 |
+-------------------------+
1 row in set (0.27 sec)热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志