我的公司表包含详细数据,例如公司名称。
我的网站表映射到company_sites表中的公司表,因为公司可以有多个站点。
例如,Jim Co(身份证号码:1000)有jim.com(身份证号码:2000)。
这些映射为company_sites:id = 1; company_id:1000; site_id:2000。
如何从site_id = 2000?
的公司中选择Jim Co的所有字段当我尝试这样做时,我收到了公司的别名错误。
这是我到目前为止所拥有的:
SELECT *
FROM companies
INNER JOIN companies ON companies.id = company_sites.company_id
WHERE company_sites.site_id = 2000
答案 0 :(得分:1)
我认为您打算加入company_sites
表。
试试这个:
SELECT *
FROM companies
INNER JOIN companies_sites ON companies.id = company_sites.company_id
WHERE company_sites.site_id = 2000
答案 1 :(得分:0)
尝试:
SELECT * FROM companies c, company_sites s WHERE c.id = s.company_id && c.id = 2000;