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

标签 mysql distinct-values

我在 mysql-4.1.22 中有一个包含大量数据的表。我想检查表中的特定列是否具有不同的值(无需检索所有不同的值)。我用谷歌搜索并尝试 MYSQL 内置函数 distinct 和 alternative group by solution 但两者都需要太多时间来执行。

是否有任何其他方法来查找具有不同值的列? .请分享您的想法。

最佳答案

SELECT count(*), count(colname), count(distinct colname)
  FROM tabname;
  1. 第一个 count() 会给出 tabname 中的总行数;
  2. 第二个会给你你想要的 colnameNOT NULL 值的数量;
  3. 最后一个会在所需的 colname 中为您提供许多不同的值。

关于MYSQL - 查找列是否具有不同的值..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082668/

相关文章:

mysql - 用户无法远程连接MySQL

mysql - 主键和外键索引

azure - 在 Kusto 查询语言(Azure Monitor 日志)中仅获取类别内的唯一值

Mysql查询根据条件选择不同的记录?

arrays - Coldfusion独特 list

php - 将阿拉伯语文本从 Android 手机发送到在线 MySQl 数据库

php - 当数据库关闭时捕获 'PDOException'

php - Codeigniter 根据两个连接条件连接两个表

t-sql - 选择列值唯一的所有行

java - 在Java 7和8中创建与现有列表不同的列表?