gpt4 book ai didi

用于获取同事的 Mysql 选择查询

转载 作者:行者123 更新时间:2023-11-29 14:28:07 26 4
gpt4 key购买 nike

我在一些 Jobs 和一些 Workers 之间有多对多的关系。
每个 worker 都有一个属性,比如年龄。我想要获取与 22 岁的 worker (例如)合作的所有工作和 worker ,包括 22 岁的 worker 。

例如,如果 A 和 B 是执行工作 X 的两名 worker ,其中一人 22 岁,我希望查询返回 A 和 B(与 X 及其属性连接)

我有三张 table :
工作
1 份工作我
2 工作二

worker :
史密斯 22
约翰福音 21 章
C jack 23

J-W关系
1个
1 乙
2B
2C

在此示例中,我想要 A 和 B 信息以及工作 I,因为 A 22 岁,并且在工作 I 中与 B 合作

最佳答案

类似的东西

Select * From Workers 
join (Select Distinct WorkerID From WorkerJobs Join Workers on Worker.WorkerID = WorkerJobs.WorkerID and Worker.Age = 22) worker22 on worker22.workerid = worker.workerid
join Jobs on jobs.jobid = workerjobs.jobid
join WorkerJobs on Workerjobs.workerid = workers.workerid
and WorkerJobs.JobId = Jobs.JobID

即获取 22 岁 worker 的所有工作,然后返回到工作和 worker 以获取详细信息。

任何拥有超过一份工作的 22 岁员工都会重复工作,任何拥有超过一名 2 岁 worker 的工作也会重复。

关于用于获取同事的 Mysql 选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543772/

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