我对这些结果有问题。我一直在努力,但没有运气。Mysql查询不能正确返回
工作表
id, title ... all details
1, title1,...
2, title2,...
3, title3,...
4, title4,...
job_user表
id,id_job,id_user
1,1,1
2,2,3
3,3,3
4,4,4
following_job表
id,id_job,id_user
1, 1, 3
所以基本上,用户3有2个职位(2,3),而他追踪作业1所以,如果我以用户3的身份登录,我想获得用户<> 3的所有详细信息(只是要求nt,我需要做)。我会得到的结果
id,id_job,id_user
1,1,1
4,4,4
我的目标结果是:
id,title..., following_id
1,title1,...,1
4,title4,...,0
的following_id将作为上述结果,因为用户3接着id_job 1所以其following_id = 1,否则= 0和id_job 1,4将工作表连接以获取关于它的详细信息:标题...
我做后续/取消关注工作的功能
感谢所有
这似乎是所有3个表格之间的简单连接。你试过了什么? – xQbert
@xQbert感谢您的回复。我尝试了类似于JNevill的建议,但以不同的查询顺序。我会尝试按照他的建议看 – trinhdh