可能是这样的吗

SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword'

我想得到的是与关键字关联的唯一产品ID的数量.同一个产品可能会与一个关键字关联两次或更多,但我希望每个产品ID只计算一次

推荐答案

使用

SELECT COUNT(DISTINCT productId) from  table_name WHERE keyword='$keyword'

Mysql相关问答推荐

如何在Sequelize中创建限制查询?

默认情况下,MariaDB是否限制为本地主机?

仅获取我不是最后一个 comments 者的博客帖子

MySQL中如何对字符串进行算术运算?

将 JSON 类型的列与特定字符串值进行比较

根据 Power Query 中的条件替换值

如何在不使用子查询的情况下按最小日期计算新用户?

如何创建一个判断行是否存在的mysql查询-如果存在我想插入一条新记录,否则增加一个值

MySQL查询以获取日期范围内的租赁订单

MySQL中的会话客户端是什么

Mysql 相等性反对 false 或 true

在 MySQL 中转换 JSON 数组值

sql sum - 处理连接表中的脏重复项

MySQL - 如何在 INSERT 语句中将字符串值解析为 DATETIME 格式?

MySQL INSERT IF(自定义 if 语句)

将sql查询的结果写入mysql中的文件

MySQL错误 1005 (HY000): 无法创建表 'foo.#sql-12c_4' (errno: 150)

启用 NO_BACKSLASH_ESCAPES 选项时如何转义文字百分号?

当运行 UPDATE ... datetime = NOW();所有更新的行都会有相同的日期/时间吗?

如果另一列为空,则 Select 一列