我正在尝试获取与公司相关联的相应联系人的所有公司的列表。为了争论起见,我假设每个公司只有一个联系人。我正在尝试使用以下内容:
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”
我已经尝试了几乎所有对列本身和表格进行别名的变体,但整个早上都没有运气。有任何想法吗?
谢谢