gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:56:53 26 4
gpt4 key购买 nike

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

+--------------+
| user_email |
+--------------+
| ab@gmail.com |
| cd@gmail.com |
| ef@yahoo.com |
| gh@yahoo.com |
| ij@gmail.com |
| kl@other.net |
+--------------+

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

gmail.com、yahoo.com、other.net

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

SELECT SUBSTRING_INDEX(user_email,'@',-1)

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

仅供引用:这是在 LAMP 堆栈上运行的。谢谢!

最佳答案

只需使用分组方式

SELECT SUBSTRING_INDEX(user_email,'@',-1) as domain_name FROM user_email group by domain_name

关于mysql - 如何从 MySQL 中的电子邮件地址值返回不同的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com