现在有三张表,一张主表,makenotice表,字段有 主键mnId,name, creId 这张表下有N个关联子表workProcess,下面字段wpId,关联主表字段mnId, 还有一个字符串字段,CcId,里面存储的是N个userId,存储的方式是“用户id,用户id”,workProcess下,有N个关联子表work表,下面有字段wkId,wpId关联workProcess,mnId关联makenotice表,也有个和workProcess中CcId类似的抄送字段wkCcId,现在 需要 查询 makenotice,判断登陆着id 如果 和 makenotice中creId相同,或者能匹配workProcess表中抄送字段或者work表中抄送字段。 求 解决方案。。。比如 用户名是 admin, 如果 makenotice表中某条的 creId相同 那么这条能查看到,如果能makenotice关联的子表workProcess中N个数据的抄送字段有一个类似 'admin,userid,userid2,userid3' 也有查看这条makenotice权限,相似,如果关联work抄送字段也能匹配登陆id,也能查看到这条数据。 求解。。。
一个三张表数据复杂查询,紧急,求解决方案
答案:1 悬赏:80 手机版
解决时间 2021-05-09 02:44
- 提问者网友:山高云阔
- 2021-05-08 15:59
最佳答案
- 五星知识达人网友:狂恋
- 2021-05-08 16:47
select distinct m.* from makenotice m left join workprocess p on m.mnId=p.makenoticeId and p.workCcUserId like '%%' where p.workId is not null
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯