从mysql表中选择特定的字符串模式

时间:2017-05-24 21:06:38

标签: mysql select

这就是我所知道的

SELECT domain FROM domain_table GROUP BY domain

这是一个可能的结果

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

是否可以将regex(或hack)应用于上面的select语句,以便我得到domain.co而不是domain.co/a-page

1 个答案:

答案 0 :(得分: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
--------------