gpt4 book ai didi

sql - 加入两个查询/选择语句

转载 作者:行者123 更新时间:2023-12-04 14:39:46 26 4
gpt4 key购买 nike

我不知道怎么解释。但我正在尝试加入两个选择语句/查询。我需要在同一张表中包含客户和供应商名称。

Table 1 - j:
Job ID, Customer ID
Table 2 - jl:
Job_Line.Job_ID, Supplier_ID
Table 3 - p:
ID, Name

第一个 Select 语句 - 客户名称:

Select name
From p
INNER JOIN j ON p.id = j.customer_id

第二个 Select 语句 - 供应商名称:

Select name
From p
INNER JOIN jl ON p.id = jl.supplier_id

不知道如何加入上面的两个选择,所以我可以有一个像这样的表:

id, customer name, supplier name

我是 SQL 新手,刚开始在线学习。我了解基础,但陷入这个复杂的发现!

最佳答案

这应该可以解决问题

SELECT j.id, pc.name, ps.name
FROM j
INNER JOIN p pc ON j.customer_id = pc.id
INNER JOIN jl ON j.id = jl.job_id
INNER JOIN p ps ON jl.supplier_id = ps.id

注意,pc 和 ps 是表的别名。

关于sql - 加入两个查询/选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244941/

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