我有一个包含
我想检查
如何在MySQL中实现?
谢谢。
field_one
,field_two
和field_three
的MySQL表。我想检查
field_one
是否包含重复值(就像它是唯一的一样)。如何在MySQL中实现?
谢谢。
这将显示出在field_one
中出现超过一次的值:
select field_one, count(*) as Count
from MyTable
group by field_one
having count(*) > 1
select field_one from tblName where field_one like %'@field_one'%
或者
select field_one from tblName where field_one = @filed_one
如果您只需要检查一列中的所有值是否唯一,您可以使用以下代码来计算所有唯一值:
select Count(Distinct column) from table
...并将其与该列中所有值的数量进行比较:
select Count(column) from table
在大型表上可能会消耗大量内存。