gpt4 book ai didi

mysql - 如何访问子选择中的外部列

转载 作者:行者123 更新时间:2023-11-30 01:24:21 24 4
gpt4 key购买 nike

我正在尝试获取所有公司的列表以及与该公司链接的相应联系人。为了便于讨论,我假设每家公司只存在一个联系人。我正在尝试使用以下内容:

SELECT companies.id as company_id, contacts.name, contacts.email
FROM companies, (SELECT * FROM contacts WHERE companyId = company_id LIMIT 1) as contacts

但我收到此错误:

1054 - “where 子句”中存在未知列“company_id”

我几乎尝试了对列本身和表进行别名的所有变体,但整个早上都没有任何运气。有什么想法吗?

谢谢

最佳答案

为什么不这样做:

SELECT cmp.id as company_id, 
(SELECT name FROM contacts WHERE cmp.Id = company_id LIMIT 1)
FROM companies cmp

关于mysql - 如何访问子选择中的外部列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184186/

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