我在MySQL4.1.22中有一个包含大量数据的表。我想检查表中的特定列是否有不同的值(不需要检索所有不同的值)。我已经搜索并尝试了MYSQL内置的函数,通过解决方案区分和替代组,但这两种方法都需要花费太多的时间来执行。
是否有其他方法可以找到具有不同值的列?请分享你的想法。
发布于 2012-06-18 12:20:53
SELECT count(*), count(colname), count(distinct colname)
FROM tabname;tabname;
count()将给出总行数,其中一个将给出所需的colname;NOT NULL值的数目,最后一个将在所需的colname.中给出一些不同的值
发布于 2013-07-22 10:57:31
通过将count() >1从组中选择count();
https://stackoverflow.com/questions/11082668
复制相似问题