小编Mik*_*Lee的帖子

如何从MySQL中的电子邮件地址值返回不同的域名?

我有一个MySQL表,其值如下:

+--------------+
| user_email   |
+--------------+
| ab@gmail.com |
| cd@gmail.com |
| ef@yahoo.com |
| gh@yahoo.com |
| ij@gmail.com |
| kl@other.net |
+--------------+
Run Code Online (Sandbox Code Playgroud)

我需要从此电子邮件地址列表中返回唯一域名列表,例如:

gmail.com,yahoo.com,other.net

到目前为止,我使用以下SQL语句来选择:

SELECT SUBSTRING_INDEX(user_email,'@',-1)
Run Code Online (Sandbox Code Playgroud)

但是,这只解决了我的一半问题 - 它正在返回域名.使用DISTINCT没有做到这一点.我错过了什么?

仅供参考:这是在LAMP堆栈上运行.谢谢!

mysql select

5
推荐指数
1
解决办法
6092
查看次数

标签 统计

mysql ×1

select ×1