我有一张这样的桌子,
test@text.com
test12@text.com
test123@text.com
test12@text.com
test@text.com
test12@text.com
test1@text.com
我想要没有重复的电子邮件,例如结果
test1@text.com
答案 0 :(得分:1)
假设您的表名为sample_table
,您的列名称为sample_column
。
试试这个
select sample_column
from sample_table
group by sample_column
having count(sample_column)=1;
答案 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中的单个列的函数。因此,如果电子邮件出现两次并使用不同的姓氏,则在两种情况下都会返回电子邮件。