php - 过滤 MySQL 查询,无需重新查询数据库

标签 php mysql

假设我有一个表 eager_hippos 和一个名为 favorite_fruits 的列。

favorite_fruits 的典型行值可能是“苹果、橙子、香蕉、葡萄”,并且水果的选项是固定/已知的集合。

我想统计有多少河马喜欢苹果,有多少河马喜欢橙子,等等。

  • 我可以运行单个查询,然后过滤该查询的结果吗?

  • 我需要对每种水果类型运行数据库查询吗?在这种情况下,我大概有 20 种水果,所以我想击中 DB 20 次效率不是很高。

最佳答案

使用此查询,这将为您提供最喜欢的水果明智计数

select count(favorite_fruits) as count,favorite_fruits from hungry_hippos group by favorite_fruits

关于php - 过滤 MySQL 查询,无需重新查询数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29567285/

上一篇:MySQL三表查询

下一篇:php - 将秒数相加

相关文章:

php - 如何从 MySQL 表中提取多个 HTML 标签

mysql - SQL 帮助 - 关键字 'EXISTS' 附近的语法不正确

php - 如何更改 "Many to Many"关系中的变量?

PHP - 将参数从数组传递到 SQL 查询

mysql - 比较 sql 中的日期 Phpmyadmin

php - Prestashop 产品功能 PHP SQL

php - 如何在新窗口中打开 PHP/表单结果页面?

php - 使用ajax和php在mysql数据库中导入csv

php - 使用codeigniter实现jquery上传插件 'uploadify'

mysql - 错误 : Error 1215: Cannot add foreign key constraint (have tried everything)