mysql - Laravel 5.4 - 获取适合过滤器的记录数

标签 mysql laravel-5.4

我有搜索职位空缺的搜索页面。

里面有这个过滤器:

  1. 地点(国家/地区)
  2. 性别
  3. 工作类型
  4. 行业类别
  5. 国籍

计算搜索结果中有多少落入这些过滤器的最有效方法是什么?

例如,我在职位空缺中搜索“Web 开发人员”,得到了 150 个搜索结果。

我如何统计这 150 个职位中有多少位于美国或菲律宾,有多少是男性专属工作或对任何人开放,或者有多少是美国人、德国人、菲律宾人?

最佳答案

您可以使用 sql count 方法添加特定查询来总结您的需求,或者使用 Laravel Eloquent 的 collection methods 来解决它。例如,您可以组合 groupBycount 函数来获取所需的数字。

关于mysql - Laravel 5.4 - 获取适合过滤器的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48077402/

相关文章:

python - 如何在 MAMP 堆栈中将 Django 与 MySQL 一起使用?

MySQL GROUP BY 和 HAVING 子句

mysql - 如何在mysql中使用计算列连接列

java - mySQL jar 名称和位置

php - 渴望加载嵌套多重关系

mysql - 我想替换 sql | 中的文本匹配的行 :1 changed: 0

laravel-5.4 - 如何在Laravel黄昏中处理同一个类的多个元素

laravel - 在 Laravel 数组名称中验证

php - 如何在 Laravel 5.4 中对 Json 输出进行分组?

php - 如何将最新的 Bootstrap 版本正确安装到我的 Laravel 5.4 Web 应用程序中?