【发布时间】:2023-03-30 21:33:01
【问题描述】:
假设我有两张表Doctor & Doctor_department
Doctor_department 表中有一些部门
部门列表
a(优先级=1), b(优先级=2), c(优先级=3)
并且在Doctor表中也有一些在这些部门下具有优先权的医生名单
医生名单
d1(prority=1, dpearmtent=a), d2(prority=2, dpearmtent=a), d3(prority=3, dpearmtent=a), d4(prority=4, dpearmtent=b), d5(prority=5, dpearmtent=b), d6(prority=6, dpearmtent=c), d7(prority=7, dpearmtent=c)
现在我想根据部门和优先级查询那些医生,如下格式
(a(d1,d2,d3)),(b(d4,d5)),(c(d6,d7))
MySQL 的查询是什么?
我可以根据优先级获取医生列表升序,但不能根据优先级获取科室升序的医生。
查询
Doctor_list = Doctor::orderBy('priority', 'ASC')->get();
有人可以帮忙吗? 提前致谢
【问题讨论】:
标签: php mysql laravel laravel-5