Mysql用sql查询出如果角色是项目经理则查询出下面的成员,如果不是则查询自己

sql求如果这个人是部门经理  就把他这一组人  查出来  如果不是 就出来自己

用户P2360716 发布于 2020-8-6 16:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zjc@Lv3初级互助
发布于2020-8-6 16:48

sql语句如下:

select * from dep_user t where t.user_no='00101' or t.dep_no=(

select case a.rol when '部门经理' then a.dep_no else '' end from dep_user a where a.user_no='00101')

这是我的测试数据:

image.png

是部门经理:

image.png

不是部门经理

image.png

*注意:两处的user_no要保持一样

  • 2关注人数
  • 461浏览人数
  • 最后回答于:2020-8-6 16:48
    请选择关闭问题的原因
    确定 取消
    返回顶部