我想转换以下支持laravel查询生成器的查询
select specialization_master.sm_specializationtype from
specialization_master
join hospital_profile_master on FIND_IN_SET(specialization_master.sm_id , (select hospital_profile_master.hp_specialization from hospital_profile_master where hp_hospitalid = 'HOS10011'))
group by specialization_master.sm_specializationtype我写这篇文章如下
$query_filter_dept_list = DB::table('specialization_master')
->join('hospital_profile_master',DB::raw(FIND_IN_SET(specialization_master.sm_id , (select hospital_profile_master.hp_specialization from hospital_profile_master where hp_hospitalid = $hospital_id))))
->select('specialization_master.sm_specializationtype')
->groupBy('specialization_master.sm_specializationtype')
->get();但它在第35行中显示了错误FatalErrorException:语法错误,意外的'hospital_profile_master‘(T_STRING)
发布于 2016-04-24 05:37:33
是的,最后,我使用了/DB::select();方法来解决这个问题并使其正常工作。
https://stackoverflow.com/questions/36810368
复制相似问题