SELECT count( * ) AS MyDomainCount , substring( user_email, LOCATE( '@', user_email ) ) AS MyDomain FROM `tp_users` GROUP BY substring( user_email, LOCATE( '@', user_email ) ); Excel formula: =MID(A1,(FIND("@",A1)+1),200) SELECT SUBSTRING_INDEX(email,'@',-1) AS domain FROM TABLE -- returns everything to the right of the rightmost @ SELECT SUBSTRING(email,INSTR(email,'@')+1) AS domain FROM TABLE -- returns everything to the right of the leftmost @