MySQL:SELECT UNIQUE VALUE

MySQL: SELECT UNIQUE VALUE

在我的表中,我有几个重复。 Ineed在mysql表列中找到唯一值。

SQL

我一直在尝试谷歌,但几乎所有的查询都更复杂。

我喜欢的结果是所有非重复值。

编辑
我想拥有独特的价值......

不是所有的价值一次......(区别)


尝试像这样使用DISTINCT:

1
SELECT DISTINCT mycolumn FROM mytable

编辑:

尝试

1
2
select mycolumn, count(mycolumn) c from mytable
group by mycolumn having c = 1


试试这个:

1
2
3
4
SELECT COUNT(column_name) AS `counter`, column_name
FROM tablename
GROUP BY column_name
WHERE COUNT(column_name) = 1

看看这个小提琴:http://sqlfiddle.com/#!9/15147/2/0


这是您想要的查询!

此查询在1百万行的数据集上花费了00.34秒。

以下是您的查询,将来如果您想要重复,但不是非重复...

此查询在1百万行的数据集上花费了00.59秒。 此查询将为每个重复项提供(列)值,并为COUNT(列)结果提供重复项的数量。 如果你不关心有多少,你可以选择不选择COUNT(列)。

您还可以检查这一点,如果您需要访问的不仅仅是可能重复的列...在SQL表中查找重复值


试试这个>
从表中选择distinct(columnName)