2017-05-24 60 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。 –