mysql中从字段中URL提取域名信息

来源:asp之家 时间:2009-05-25 10:35:00 

如果你有一字段dm记录了一个url,为了更好的优化模糊查询速度或统计速度,在数据表原有的结构上增加3个字段,分别为

  `sdm` varchar(64) NOT NULL,   #subdomain记录子域名,如:123456.user.qzone.qq.com
  `tdm` varchar(32) NOT NULL,    #topdomain记录一级域名,如:qq.com
  `rdm` varchar(8) NOT NULL,      #rootdomain记录根域,如:com

操作顺序

# 1、为表增加字段
ALTER TABLE `tablename` ADD `sdm` varchar(64) NOT NULL, ADD `tdm` varchar(32) NOT NULL, ADD `rdm` varchar(8) NOT NULL;

# 2、提取url中的域名信息

UPDATE `tablename` SET `sdm`=SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(`dm`, '/', 3), '/', -1) ,':',1);

# 3、提取域名中的根域
UPDATE `tablename` SET `rdm`=(IF(`sdm` REGEXP '(com|tel|mobi|net|org|asia|me|tv|biz|cc|name|info)(\\.[a-zA-Z]{2})$', SUBSTRING_INDEX(`sdm`, '.', -2), IF(`sdm` REGEXP '([a-zA-Z]{2,4})$', SUBSTRING_INDEX(`sdm`, '.', -1), '')));

# 4、根据子域名和根域取一级域名

UPDATE `tablename` SET `tdm`=CONCAT(SUBSTRING_INDEX(TRIM(TRAILING `rdm` FROM `sdm`), '.', -2), `rdm`) ;

执行结果:
影响的数据栏: 126978
时间: 7.172ms

标签:mysql,URL,域名信息
0
投稿

猜你喜欢

  • python config文件的读写操作示例

    2022-04-05 07:42:11
  • python绘图模块之利用turtle画图

    2022-08-13 01:17:19
  • 手机验证设计感悟

    2011-01-20 19:55:00
  • Python机器学习之KNN近邻算法

    2022-05-12 23:14:17
  • ASP中利用ADODB.Stream对象将字节流转换为字符流

    2008-06-07 08:56:00
  • Python实现列表删除重复元素的三种常用方法分析

    2022-02-17 20:21:36
  • TensorFlow MNIST手写数据集的实现方法

    2022-12-19 19:45:02
  • 利用pyshp包给shapefile文件添加字段的实例

    2023-08-12 15:48:38
  • Webpack4 使用Babel处理ES6语法的方法示例

    2023-08-30 08:12:37
  • Python中__repr__和__str__区别详解

    2022-02-17 04:45:25
  • Golang map如何生成有序的json数据详解

    2024-05-09 09:47:45
  • sql处理数据库锁的存储过程分享

    2023-07-05 18:03:25
  • JS预览图像将本地图片显示到浏览器上

    2024-04-18 09:35:21
  • python遍历文件夹下所有excel文件

    2023-10-26 17:57:12
  • Python安装spark的详细过程

    2021-05-17 09:59:05
  • 基于OpenCV的网络实时视频流传输的实现

    2022-10-18 03:03:57
  • pandas 把数据写入txt文件每行固定写入一定数量的值方法

    2021-06-13 20:08:14
  • python使用正则表达式匹配txt特定字符串(有换行)

    2023-03-23 07:46:03
  • python 简单搭建阻塞式单进程,多进程,多线程服务的实例

    2021-01-18 11:00:35
  • 浏览器中的内存泄露

    2008-05-03 16:53:00
  • asp之家 网络编程 m.aspxhome.com