2017-05-24 64 views
0

这是我所知道的选择从MySQL表中的特定字符串模式

SELECT domain FROM domain_table GROUP BY domain 

这里是一个可能的结果

www.domain.com, domain.com, sub.domain.com, domain.co/a-page 

是否可以应用正则表达式(或黑客)以上select语句所以我会得到domain.co而不是domain.co/a-page

回答

1

如果我正确理解你的问题,你可以试试

SELECT SUBSTRING_INDEX(domain, '/', 1) domain 
    FROM domain_table 
GROUP BY SUBSTRING_INDEX(domain, '/', 1) 

这里是一个dbfiddle演示

输出:

 
domain 
-------------- 
domain.co 
domain.com 
sub.domain.com 
www.domain.com 
-------------- 
+0

我一直在寻找的OP的PHP端解决方案,但我仍然为你多少SQL可以做faberglasted。 –