gpt4 book ai didi

MySQL查询引用带有条件的相关表的记录来获取记录

转载 作者:行者123 更新时间:2023-11-29 08:04:15 26 4
gpt4 key购买 nike

我正在尝试查询以获得特定结果,但没有运气。

谁能帮我解决我的问题。我在这里描述我到底需要什么。

我有三张 table ,项目:包含项目详细信息。每个项目可以有不同的版本。所以不同版本的相同项目有相同的jobNo。项目只有一个版本,即最新版本始终处于事件状态,其他版本则存档。用户:包含系统中存在的用户详细信息。分配的用户:此表包含分配给哪个项目的用户的信息。

这是我的数据库设计的图像。 enter image description here

我需要一个查询,其中我想要实时项目的列表,其中用户“aaaa”被分配给项目的实时版本或分配给项目的早期版本。例如:从图像中,它应该向我显示项目(id = 2,jobNo = 100),因为它是实时版本。虽然aaaa没有分配到V2版本,但它被分配到同一项目的V1版本。

希望我清楚我的问题。

提前致谢。 :)

最佳答案

请检查以下查询是否对您有帮助。

SELECT pr.id, pr.jobNo 
FROM project pr
JOIN (SELECT jobNo
FROM user_table u
JOIN Assign_User a ON u.id=a.F_userID
JOIN project p ON p.id=a.F_projectID WHERE u.id=2) a
ON pr.jobNo=a.jobNo
WHERE pr.islive='Y';

关于MySQL查询引用带有条件的相关表的记录来获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23053631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com