可能重复:
我们如何使用MySQL和正则表达式查找域名
我的db表有一个名为url的列,其中包含以下信息:http : //xyz.com/cat/index/ ? page = 2 http://www.google.com/webmaster.php http://yahoo.com/ dsdsd/category.aspx 等
我想获取他们的域名,如:xyz.com google.com yahoo.com
我应该如何在mysql中编写查询以获得上述结果.
请帮忙.
Digital Point的某个人给了我答案
SELECT SUBSTRING_INDEX(REPLACE(REPLACE(url, "http://", ""), "www.", ""), '/', 1);
Run Code Online (Sandbox Code Playgroud)