【发布时间】:2016-02-06 18:43:45
【问题描述】:
我不知道怎么解释。但我正在尝试加入两个选择语句/查询。我需要在同一张表中包含客户和供应商名称。
Table 1 - j:
Job ID, Customer ID
Table 2 - jl:
Job_Line.Job_ID, Supplier_ID
Table 3 - p:
ID, Name
First Select 语句 - 客户名称:
Select name
From p
INNER JOIN j ON p.id = j.customer_id
第二选择声明 - 供应商名称:
Select name
From p
INNER JOIN jl ON p.id = jl.supplier_id
不知道如何加入以上两个选择,所以我可以有一个像这样的表:
id, customer name, supplier name
我是 SQL 和在线学习的新手。我了解基础,但被困在这个发现这个复杂的地方!
【问题讨论】:
-
p包含什么?客户的名字?供应商名称?两个都?您是否在p表中为客户和供应商使用不同的 ID?这个架构对我来说看起来很糟糕 -
@Jcl,确实如此,根据 Honhaar 提供的选择,我完全同意你的观点,即架构看起来很糟糕。
-
是的 p 包含客户、供应商、经理等的姓名!!