查询两个共享变量的表 SQL

问题描述 投票:0回答:1

我有点不明白如何在SQL中实现这个功能。

有两个表一个叫 "Job"。

Fields:

ObjectID
Job_Number

另一个叫 "作业_作业".

字段。

ObjectID
Work_Center

我想做的是,当给定Job_Number时,通过ObjectID找出Work_Center,这应该是他们之间共享的。看起来这应该是相当直接的,但我对连接的理解有问题。用一个查询来解决这个问题的最好方法是什么?

我已经尝试过

SELECT Work_Center FROM Job, Job_Operation
WHERE Job.ObjectID = Job_Operation.ObjectID AND Job.Job_Number = '34412'

如果我的查询结构正确的话,这并没有返回任何内容。

sql
1个回答
0
投票

你是否在寻找一个简单的 join?

select j.*, jo.work_center
from job j
inner join job_operation jo on jo.object_id = j.object_id

0
投票
SELECT J.ObjectID,J.Job_Number,JO.Work_Center
FROM JOB J
JOIN Job_Operation JO ON J.objectID = JO.objectID
WHERE J.Job_Number = @Jobnumber
© www.soinside.com 2019 - 2024. All rights reserved.