gpt4 book ai didi

php - 在子字符串上使用 DISTINCT() 对 MySQL 中电子邮件数据库中的域进行分组

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:48 24 4
gpt4 key购买 nike

我有一个包含电子邮件地址的大型 MySQL 数据库。我希望能够按域对它们进行分组/过滤。有没有办法使用 DISTINCT() 来做到这一点?目前我正在通过 PHP 获取所有内容,在 @ 符号处迭代和拆分并为每个域创建一个数组。这适用于较小的数据集,但从长远来看不可行。有什么建议么?

我正在设想类似的事情:

 SELECT DISTINCT([part-of-email-after-the-@-sign].EMAIL) FROM CONTACTS

谢谢

最佳答案

您可以使用 SUBSTRING_INDEX找到 @ 之后的部分,然后对其使用 DISTINCT

SELECT DISTINCT SUBSTRING_INDEX(user_email, '@', -1) AS domain
FROM Contacts

关于php - 在子字符串上使用 DISTINCT() 对 MySQL 中电子邮件数据库中的域进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37175204/

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