mysql找出非重复客户

时间:2015-09-07 03:11:40

标签: mysql

我有一张这样的桌子, test@text.com test12@text.com test123@text.com test12@text.com test@text.com test12@text.com test1@text.com

我想要没有重复的电子邮件,例如结果 test1@text.com

3 个答案:

答案 0 :(得分:1)

假设您的表名为sample_table,您的列名称为sample_column

试试这个

select sample_column 
from sample_table 
group by sample_column 
having count(sample_column)=1;

DEMO

答案 1 :(得分:0)

你可以试试这个......

SELECT DISTINCT(email_column_name) 
from tableName 
GROUP BY email_column_name;

如果您想要更多列信息相关行,请尝试此操作。

 SELECT DISTINCT(email_column_name), ID, firstName,LastName 
 from tableName 
 GROUP BY email_column_name;

答案 2 :(得分:0)

这是不正确的:

SELECT DISTINCT(email_column_name), ID, firstName, LastName

DISTINCT适用于所有选定的列,它不是可以将其应用于select中的单个列的函数。因此,如果电子邮件出现两次并使用不同的姓氏,则在两种情况下都会返回电子邮件。