繁体   English   中英

如何在mysql中查询一个自定义范围内容的ip?

[英]How can I query a ip in mysql a custom range content?

在我的 MySQL 表client_ip_dada ,有一个名为ip_content的字段

内容是这样的:

ServerIPs: 1.1.1.1 2.2.2.2, 3.3.3.3/4.4.4.4-10
ServerIPs: 103.11.7.8-20
ServerIPs: 8.1.3.2-10
ServerIPs: 123.1.45.9

现在我将编写一个 API 来通过传递一个 ip 列表[103.11.7.8, 8.1.3.4, 123.1.45.7]来查询一个 client_ip_dada 列表。

会有查询

[
    ServerIPs: 103.11.7.8-20,
    ServerIPs: 8.1.3.2-10
    null,
]

但是在 MySQL 中没有这样的范围查询。 那么有可能做到这一点吗?

把它分成两列:

喜欢 103.11.7.8-20

为最大范围设置一列 103.11.7.20 为最小范围设置一列 103.11.7.8

稍后使用 >= 和 =< 两列查询它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM