首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何基于laravel查询生成器编写mysql查询

如何基于laravel查询生成器编写mysql查询
EN

Stack Overflow用户
提问于 2016-04-23 11:43:29
回答 1查看 77关注 0票数 0

我想转换以下支持laravel查询生成器的查询

代码语言:javascript
运行
复制
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

我写这篇文章如下

代码语言:javascript
运行
复制
$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)

EN

回答 1

Stack Overflow用户

发布于 2016-04-24 05:37:33

是的,最后,我使用了/DB::select();方法来解决这个问题并使其正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36810368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档