2

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

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

4

2 回答 2

3
SELECT count(*), count(colname), count(distinct colname)
  FROM tabname;
  1. 首先count()将为您提供 ; 中的总行数tabname
  2. 第二个会给你NOT NULL你想要的值的数量colname
  3. 最后一个将为您提供所需的许多不同的值colname
于 2012-06-18T12:20:53.320 回答
0

通过让 count( )>1从组中选择 count( );

于 2013-07-22T10:57:31.623 回答