【发布时间】:2018-05-22 12:19:24
【问题描述】:
也许这里有人可以帮助我使用 Laravel 的 Query Builder 形成这个 RAW SQL 语句
**
DB:: select(DB:: raw("select min(heartrate) as hr, max(rotation) as rot, max(calories) as cal
from trainingsdatas, trainings
where trainings.user_id = $id
and trainingsdatas.training_id= trainings.id "));
**
这是一次尝试:
DB::table('trainingsdatas')
->join('trainings','trainings.id','=','trainingsdatas.training_id')
->min('heartrate as hr')
->max('rotation as rot')
->max('calories as cal')
->where('trainings.user_id','=', $id)
->get();
**
总是有错误..语法似乎不正确。
【问题讨论】:
-
“表格”是什么意思?
-
如何使用查询生成器获得正确的查询?