私が最初に考えたのは、サブストリングである、いくつかの方法ですこれを行うには、サポートリンクが含まれています
オプション1 How to select domain name from email address
に見られるようにオプション2
今
SELECT DISTINCT(RIGHT(Email, LEN(Email) - CHARINDEX('@', Email))) FROM CONTACTS
http://blog.sqlauthority.com/2011/06/18/sql-server-selecting-domain-from-email-address/
を確認するSQL Serverに多分特定
、私は余分なSUBSTRING_INDEXを削除するためにあると仮定.com or ect
select (SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1),'.',1))
SELECT DISTINCT(SUBSTR(email, INSTR(email, '@') + 1)) FROM CONTACTS
オプション3
How to return distinct domain names from email address values in MySQL?
はあなたが見つけることSUBSTRING_INDEX
を使用することができます
SELECT SUBSTRING_INDEX(user_email,'@',-1) as domain_name FROM user_email group by domain_name
http://stackoverflow.com/questions/11805166/how-to-return-distinct-domain-names-from-email-address-values-in-mysql –