可能重复:
How we can find domain name using MySQL and regular expression
我的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中编写查询以获得上述结果。
请帮忙。
答案 0 :(得分:9)
Digital Point中有人给了我答案
SELECT SUBSTRING_INDEX(REPLACE(REPLACE(url, "http://", ""), "www.", ""), '/', 1);