有没有在sql语句里把ip地址转换为数字的函数?

fat_rat_1980 2002-12-11 11:43:58
有没有在sql语句里把ip地址转换为数字的函数,
我只是做为比较时用,
但转换为数字比较后,不能就做为数字形式了,
否则数据库中的数据保存格式就不正确了!
...全文
222 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghai 2002-12-11
  • 打赏
  • 举报
回复
取位比较就行了啊
jlandzpa 2002-12-11
  • 打赏
  • 举报
回复
没有现成的函数,只能自己写一个.
fat_rat_1980 2002-12-11
  • 打赏
  • 举报
回复
我的方法如下(错误的):
两个字段一个存储的值为startip,另一个为endip
现在如果用户输入某个ip,查看是否属于这个库里的某条记录,
请问sql语句怎么写?
我写了下面的,不过由于是进行的字符串比较,所以结果肯定是不正确的!
SQL> select endip from emtb where substr('192.168.0.15',instr('192.168.0.15','.'
,1,3)+1,length('192.168.0.15')) between substr(endip,instr(endip,'.',1,3)+1,leng
th(endip)) and substr(startip,instr(startip,'.',1,3)+1,length(startip));

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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