php - 如何在laravel上编写查询sql

标签 php mysql laravel laravel-4

我是 Laravel 4 的新手。我有这样的查询 Sql

SELECT at.test_id, MAX(at.result), COUNT(status_assessment_id='2') FROM recruitment_process a LEFT JOIN recruitment_result at ON a.id = at.recruitment_id GROUP BY test_id

我不知道如何在 Laravel 4 上编写这个?

最佳答案

我还没有检查过,但你可以尝试一下

DB::table('recruitment_process a')
    ->select('at.test_id', DB::raw('MAX(at.result)'), DB::raw('COUNT(status_assessment_id="2")'))
    ->leftJoin('recruitment_result at', 'a.id', '=', 'at.recruitment_id')
    ->groupBy('at.test_id')
    ->get();

更多详细信息请点击 https://laravel.com/docs/4.2/queries

关于php - 如何在laravel上编写查询sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478055/

相关文章:

php - MYSQL 数据库更新次数可变

mysql - 为每个组合选择第一行

postgresql - 使用 PostgreSQL 更新 Laravel 迁移中的枚举列

php - 拉维尔 8 : How do i verify the users email address after registration without having to require login information?

php - 拉维尔 5 : Check if event date range is not already taken

不同环境下的 PHP session 问题

javascript - 我想更新当前页面 codeigniter 中的 ID

java - 时间戳 MySQL 正在减去我约会的两个小时

c++ mysql查询字符串用引号和变量解析

php - 如何将表的记录分配给外键