gpt4 book ai didi

mysql - 从第二个表 INNER JOIN 返回 2 行

转载 作者:行者123 更新时间:2023-11-29 18:33:14 25 4
gpt4 key购买 nike

我有 2 个表:crm_lead 和 statussen。

这是内容表状态(的一部分)

stat_id   | stat_type       | stat_naam 
1 | lead_status | Ingevoerd CJV
2 | lead_status | Ingevoerd website
... | ... | ...
11 | lead_bron | Zelf gegenereerd
12 | lead_bron | Bestaande klant

在线索中,我有 1 列“lead_status”和“lead_bron”。两者都有表 statussen 中相应行的 id。

当我运行以下查询时:

SELECT * FROM crm_lead
INNER JOIN statussen on crm_lead.lead_status=statussen.stat_id
WHERE lead_id=31

结果仅显示表 statussen (lead_status) 的一行,而不显示 Lead_bron...

我从表 crm_lead 中获取了单行,其中 Lead_status = 1 且 Lead_bron = 11。但我也从表 statussen 中只获取了 1 行:stat_id = 1。但我还需要该表中 stat_id = 11 的行。

最佳答案

这是因为您只搜索 Lead_status 而不是 Lead_bron(在您的联接中)。

这是获取所需内容的一种方法:

SELECT *
FROM
crm_lead
INNER JOIN statussen ON crm_lead.lead_status=statussen.stat_id
WHERE lead_id=31

UNION ALL

SELECT *
FROM
crm_lead
INNER JOIN statussen ON crm_lead.lead_bron=statussen.stat_id
WHERE lead_id=31

关于mysql - 从第二个表 INNER JOIN 返回 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45521920/

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