在不重新查询数据库的情况下过滤MySQL查询

时间:2015-04-10 17:25:08

标签: php mysql

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

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

我想得到一个COUNT,有多少河马像苹果,有多少像橘子等等。

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

  • 我是否需要为每种水果类型运行数据库查询?在这种情况下,我可能有20种水果,所以我认为打20次水果效率不高。

1 个答案:

答案 0 :(得分:1)

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

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