我有一个涉及 3 个表的查询。表“project”包含我要检索的记录。
3 个表:
项目
参与者:
id
project_id(指表1的id)
usertable_id(指的是表3)
用户可用:
id
姓氏
user_type(“事件”或“非事件”)
我想检索参与者(表 2)不属于 user_type = 'inactive'(表 3)的所有项目(表 1)
连接这三个表以便仅检索这些项目的正确查询是什么?
最佳答案
select * from projects p
left join participants ps on ps.project_id = p.id
left join usertable u on ps.usertable_id = u.id
where u.user_type <> 'inactive'
关于mysql - 连接三个表,其中该术语是排除项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23495376/