php - 检查有多少不同的值并返回它们

标签 php mysql

有没有办法检查(在本例中)“主题”具有不同值的行数。

例如:在我的数据库中我有 5 行。

第 1 行的主题 = 1
第 2 行的主题 = 5
第 3 行的主题 = 3
第 4 行的主题 = 1
第 5 行的主题 = 8

我想要一个像这样的返回:1,5,3,8,你可以注意到 1 没有显示两次。

有没有人知道完成这项工作的方法?

谢谢!

最佳答案

如果您只想返回去重后的值:

select distinct subject from yourTable;

如果您想知道某个主题在您的表格中出现了多少次:

select subject, count(subject) from yourTable;

如果您想计算唯一主题值:

select count(distinct subject) from yourTable;

关于php - 检查有多少不同的值并返回它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497631/

相关文章:

php - Paypal 返回 API 凭据不正确

php - 替换为与更新

mysql - sql COUNT 出现问题

mysql - 从先前查询的结果中提取最新版本的文章

mysql - 缓慢的 MySQL 查询

mysql - 如何在 cgi perl 中显示特定 session 中数据库插入的数量

mysql - 将数据从旧模式迁移到新模式

php - 关于 ajax 成功的 if/else 语句

PHP 表单 ActionScript 不工作

php - 在单个 mysql 列中插入动态字段输入