Laravel查询生成器 - 将MySQL quert转换为Laravel查询生成器

时间:2015-09-17 01:16:51

标签: mysql laravel laravel-4 laravel-5 query-builder

我在MySQL中有一个查询:

SELECT student, ((SUM(mark1)+SUM(mark2))/SUM(mark3)) AS avg FROM your_table

SELECT student, (mark1+mark2-mark3) AS result FROM your_table

我喜欢将它们转换为Laravel的查询构建器格式查询。

但我找不到任何办法。

2 个答案:

答案 0 :(得分:1)

你需要这样的东西

Student::select( DB::raw('student, ((SUM(mark1)+SUM(mark2))/SUM(mark3)) AS avg ')->get();

答案 1 :(得分:0)

感谢您的帮助,但我找到了解决方案 -

 $baseQuery =   DB::table('employee')->select('employee_name', DB::raw('employee_salary/employee_extension as employee_salary'), 'employee_position', 'employee_city', 'employee_extension',"employee_joining_date", 'employee_age', 'employee_id');

应采用此格式