查询ip区间的ip地址的sql语句
2013-05-13 17:20
417 查看
SQL server中的parsename方法拆分IP地址或比例,本文主要用parsename操作ip字串:
首先了解parsename的用法:
1、SQL server中如何拆分ip地址
比如有一个ip地址是 192.168.12.8
2、再或者,如何拆分一个包装比例,比如1:5:30
用parsename方法即可以实现:
分离出范围ip中的四个数字位 转整
我们以查找在范围192.0.0.0~192.255.255.255之间的ip地址为条件,具体的sql语句如下:
首先了解parsename的用法:
1、SQL server中如何拆分ip地址
比如有一个ip地址是 192.168.12.8
2、再或者,如何拆分一个包装比例,比如1:5:30
用parsename方法即可以实现:
selectparsename(replace('1:5:30',':','.'),1)执行结果是:30
selectparsename(replace('1:5:30',':','.'),2)执行结果是:5
selectparsename(replace('1:5:30',':','.'),3)执行结果是:1
分离出范围ip中的四个数字位 转整
string[] startIPArray = startIP.Split('.'); string[] endIPArray = endIP.Split('.'); ……分别转成整型
我们以查找在范围192.0.0.0~192.255.255.255之间的ip地址为条件,具体的sql语句如下:
select * from ip_address_varchar where( cast(parsename(ipAddress, 4) as int) between 192 and 192 and cast(parsename(ipAddress, 3) as int) between 0 and 255 and cast(parsename(ipAddress, 2) as int) between 0 and 255 and cast(parsename(ipAddress, 1) as int) between 0 and 255 )
相关文章推荐
- SQL语句实现查询SQL Server服务器名称和IP地址
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- 通过SQL语句来获取客户端IP地址,sql触发器 获取用户名和ip
- MySql 用一句SQL语句查询IP地址是否在列表中(支持通配符)
- SQL语句积累1:自身查询、区间查询、同号排查
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- SQL语句实现查询SQL Server服务器名称和IP地址
- 提高SQL语句查询效率的若干建议
- PHP使用mysqli同时执行多条sql查询语句
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- 查询sql语句执行消耗的时间
- MySQL学习---->第二练:语句初步(SQL概述、数据定义、查询)
- sql语句之UNION,联合查询
- sql查询语句
- Oracle--查询正在执行和执行过的SQL语句及语句执行性能
- PL/SQL 编写查询语句时LIKE中文不起作用
- 基本查询语句及利用SQL语句完成数据的添加、删除、修改操作
- sql查询语句中的乱码 -- 前面加N
- 常用的SQL语句基础高级sql查询