Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL-查找列是否具有不同的值。。?_Mysql_Distinct Values - Fatal编程技术网

MYSQL-查找列是否具有不同的值。。?

MYSQL-查找列是否具有不同的值。。?,mysql,distinct-values,Mysql,Distinct Values,我在mysql-4.1.22中有一个表,其中包含大量数据。我想检查表中的特定列是否有不同的值(无需检索所有不同的值)。我在谷歌上搜索并尝试了MYSQL的内置函数distinct和替代group by解决方案,但两者都需要花费太多的时间来执行 是否有其他方法可以找到具有不同值的列。请分享您的想法。选择count(*)、count(colname)、count(distinct colname) 来自tabname; 首先count()将给出选项卡名称中的行总数 第二个将为您提供所需的colnam

我在mysql-4.1.22中有一个表,其中包含大量数据。我想检查表中的特定列是否有不同的值(无需检索所有不同的值)。我在谷歌上搜索并尝试了MYSQL的内置函数distinct和替代group by解决方案,但两者都需要花费太多的时间来执行

是否有其他方法可以找到具有不同值的列。请分享您的想法。

选择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..)