MYSQL-查找列是否具有不同的值。。?
我在mysql-4.1.22中有一个表,其中包含大量数据。我想检查表中的特定列是否有不同的值(无需检索所有不同的值)。我在谷歌上搜索并尝试了MYSQL的内置函数distinct和替代group by解决方案,但两者都需要花费太多的时间来执行 是否有其他方法可以找到具有不同值的列。请分享您的想法。MYSQL-查找列是否具有不同的值。。?,mysql,distinct-values,Mysql,Distinct Values,我在mysql-4.1.22中有一个表,其中包含大量数据。我想检查表中的特定列是否有不同的值(无需检索所有不同的值)。我在谷歌上搜索并尝试了MYSQL的内置函数distinct和替代group by解决方案,但两者都需要花费太多的时间来执行 是否有其他方法可以找到具有不同值的列。请分享您的想法。选择count(*)、count(colname)、count(distinct colname) 来自tabname; 首先count()将给出选项卡名称中的行总数 第二个将为您提供所需的colnam
选择count(*)、count(colname)、count(distinct colname)
来自tabname;
count()
将给出选项卡名称中的行总数
李>
colname
中notnull
值的数量李>
colname
中为您提供许多不同的值通过使count()>1从组中选择count() 您的列1上没有定义索引吗。该表在该列上有索引吗?2.这个表有多少条记录?3.如果不查询表格,你就不知道里面有什么……你到底是什么意思。是否要查看整列中的所有行是否只有1个值?我要确保相应列没有重复/非唯一的值。(即,它可能包含(1,2,3..)而不是(1,2,3,1..)