gpt4 book ai didi

mysql - sql根据2个值连接2个表

转载 作者:行者123 更新时间:2023-11-29 06:47:50 26 4
gpt4 key购买 nike

我正在尝试根据 2 个值连接 2 个表。这是表格:

联系人 vlg debnr 姓名等

orderheaders vlg debnr ordernumber 等

vlg 是与订单关联的联系人号码。 Debnr 是与订单关联的公司编号。我只得到发布的订单号,需要在 orderheaders 表中找到它,找到 debnr 和 vlg,然后用它找到联系人的姓名。我认为这可以通过 INNER JOIN 来完成,但由于我对 JOIN 没有经验,我无法让它工作。

这是我尝试过但行不通的方法,我知道它行不通,因为我什至没有检查 vlg,但我不知道如何根据 2 个值加入。谁能帮帮我?:

SELECT *, orderheaders.ordernummer, orderheaders.vlg
FROM contacts
INNER JOIN contacts on( orderheaders.debnr = contacts.debnr)
WHERE orderheaders.ordernummer = 'some_order_number';

最佳答案

SELECT *
FROM contacts
INNER JOIN orderheaders ON (
orderheaders.debnr = contacts.debnr
AND orderheaders.vlg = contacts.vlg
)

或者,由于字段在两个表中具有相同的名称:

... INNER JOIN orderheaders USING (debnr, vlg)

关于mysql - sql根据2个值连接2个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17569907/

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