MySql 求一条Sql写法

ro_nice 2011-11-08 10:30:42
数据库数据
-----+----------------+--------------+------------------+----------------+
id + username + regmail + finallyIP + finllyTime +
-----+----------------+--------------+------------------+----------------+
1 + zhangdin + san@163.com + 192.168.0.123 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
2 + zhangsan + san@163.com + 192.168.11.13 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
3 + lisi + san@163.com + 192.168.215.1 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
4 + huangydn + san@163.com + 192.201.21.23 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
5 + teshdnd + san@163.com + 192.56.21.123 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
6 + zhasdfsd + san@163.com + 192.68.101.23 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+

现在求一条SQL能够查询出IP段的数据:
比如我要查finallyIP在:127.0.0.1 ~ 192.168.1.1 之间的数据
那么结果应该是
id为1、5、6的数据finallyIP为:
192.168.0.123
192.68.101.23
192.56.21.123
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ro_nice 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acherat 的回复:]
将 127.0.0.1 格式化为 127.000.000.001 然后将 . 替换掉,转换为数值,做一个范围比较。
[/Quote]

这种我用过,不过不好使,还需要弄出来把它给替换掉,还得判断.后面的长度
我想直接有sql写出来
ro_nice 2011-11-08
  • 打赏
  • 举报
回复
丢错论坛了 |)^_^(|
ro_nice 2011-11-08
  • 打赏
  • 举报
回复
数据库数据
-----+----------------+--------------+------------------+----------------+
id + username + regmail + finallyIP + finllyTime +
-----+----------------+--------------+------------------+----------------+
1 + zhangdin + san@163.com + 192.168.0.123 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
2 + zhangsan + san@163.com + 192.168.11.13 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
3 + lisi + san@163.com + 192.168.215.1 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
4 + huangydn + san@163.com + 192.201.21.23 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
5 + eshdnd + san@163.com + 192.56.21.123 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+
6 + zhasdfsd + san@163.com + 192.68.101.23 + 2011-11-01 +
-----+----------------+--------------+------------------+----------------+

--小F-- 2011-11-08
  • 打赏
  • 举报
回复
这样的还是去MYSQL问问吧 最近学习MYSQL 简单的可以对付下

这样需要拆分的就木办法了
AcHerat 元老 2011-11-08
  • 打赏
  • 举报
回复
将 127.0.0.1 格式化为 127.000.000.001 然后将 . 替换掉,转换为数值,做一个范围比较。
geniuswjt 2011-11-08
  • 打赏
  • 举报
回复
请去mysql版块
再见[Quote=引用 1 楼 robotta 的回复:]

晕,我整的齐齐的,怎么成这样了???
[/Quote]
ro_nice 2011-11-08
  • 打赏
  • 举报
回复
晕,我整的齐齐的,怎么成这样了???

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧