我在laravel在我的控制器这个SQL查询Laravel SQL查询一直给SQLSTATE [42000]:语法错误或访问冲突:1064
$distinct_course = DB::table('student')
->select(DB::raw('count(*) as grad_count, `student_course`, MONTH(`student_date_ended`)'))
->where('student_course', '=', 'Basic Computer')
->whereYear('student_date_ended', '=', '2015')
->groupby(DB::raw('MONTH(`student_date_ended`'))
->get();
这是基于这个SQL查询我做之前先工作将其转换为Laravel
select count(*) as grad_count, `student_course`, MONTH(`student_date_ended`) from `student` where `student_course` = "Basic Computer" and year(`student_date_ended`) = 2015 group by MONTH(`student_date_ended`)
但由于某种原因,我总是得到这个错误。
SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法错误; (SQL:select count(*)as grad_count,
student_course
,MONTH(student_date_ended
)fromstudent
其中student_course
=基本计算机和年(student_date_ended
)检查对应于您的MariaDB服务器版本的手册, )= 2015 GROUP BY MONTH(student_date_ended
)
难道我做错了什么在这里,我不知道的
非常感谢!我仍然习惯了Laravel,所以我仍然需要了解如何在我的项目中使用模型。 – AminoAcid