首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > mysql中操作IP地址的函数
【标  题】:mysql中操作IP地址的函数
【关键字】:mysql,IP
【来  源】:http://blog.csdn.net/programmelover/archive/2007/04/18/1569231.aspx

mysql中操作IP地址的函数

把IP地址转换成bigint

CREATE FUNCTION `F_Ip2Int`(ip varchar(15)) RETURNS bigint(20)
BEGIN
  
declare tmp bigint default 0;
  
while instr(ip,'.')>0 do
    
set tmp = tmp*256+ left(ip,instr(ip,'.')-1);
    
set ip = right(ip,length(ip)-instr(ip,'.'));
  
end while;
  
set tmp = tmp*256+ip;
  
return tmp;
END

 把bigint转换成IP地址

CREATE FUNCTION `F_Int2Ip`(iip bigintRETURNS varchar(15)
BEGIN

  
return concat((iip & 0xFF000000)>>24'.',
                (iip 
& 0x00FF0000)>>16'.',
                (iip 
& 0x0000FF00)>>8'.',
                iip 
& 0x000000FF);

END
LOCK TABLE Statement:【上一篇】
数据库中如何分类、分组并总计SQL数据:【下一篇】
【相关文章】
  • Mysql分区?
  • asp.net2.0 javascript 回调服务器端方法
  • Javascript获取完整的IE版本号
  • 如何在 Visual Studio 2005 中调试 JavaScript
  • [Python]在cygwin下编译MySQLdb for python
  • 诡异的JavaScript Closure
  • Pro JavaScript Techniques 学习笔记1
  • WS_CLIPCHILDREN与WS_CLIPSIBLINGS
  • Mysql的JDBC 的常见连接属性
  • Myeclipse配置weblogic
  • 【随机文章】
  • QQ狩猎者:不良网站利用其做广告
  • Linux下两种自动启动Tomcat的方法
  • 计算机端口详细列表
  • 简单肉鸡制作
  • MAYA 5.0 竹树PE笔刷插件
  • Eval方法(执行Javascript字串命令)
  • 不明白为什么VS2k5编译for的时候……
  • 无线路由器NWH8010
  • iSeries从V5R1M0升级至V5R2M0流程
  • 美白产品美白面膜全身美白如何美白去斑怎样美白去斑康本有心得
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.