国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

在mysql中通過正則表達式從字段中的URL中提取域名信息

2024-07-24 12:57:11
字體:
來源:轉載
供稿:網友
如果你有一字段dm記錄了一個url,為了更好的優化模糊查詢速度或統計速度,在數據表原有的結構上增加3個字段

以下討論的是和mysql URL 正則 域名 相關的在mysql中通過正則表達式從字段中的URL中提取域名信息教程文章,內容是本站精心挑選整理的教程,希望對廣大的網友給到幫助,下面是詳細內容:

 `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 '(comtelmobinetorgasiametvbizccnameinfo)(//.[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中提取域名信息文章就講到這里,歡迎瀏覽本站的其它內容,點擊這里返回首頁

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文昌市| 绥宁县| 杂多县| 洛宁县| 布拖县| 吉隆县| 丰都县| 绥宁县| 高陵县| 团风县| 葵青区| 额敏县| 永平县| 邓州市| 抚远县| 行唐县| 云霄县| 九龙城区| 康马县| 延庆县| 兴文县| 东乡| 乐亭县| 乐平市| 余庆县| 麦盖提县| 怀安县| 平顶山市| 象州县| 鄄城县| 白城市| 左云县| 乌恰县| 治县。| 武强县| 十堰市| 洞头县| 东山县| 宁河县| 石河子市| 宜宾县|