SQL新手在这里。我有以下架构。
我将提供属于foobar协会的所有活跃主要超级充电域名列表。
据我所知,三个表(站点,域名和名称)无法连接在一起。怎么办呢?
答案 0 :(得分:2)
这是连接三个表的示例
SELECT * FROM companies
JOIN sites ON sites.company = companies.id
JOIN domains ON domains.site = sites.id
WHERE
sites.is_supercharged = 1 AND sites.is_deleted = 0 AND
domains.is_primary = 1 AND domains.is_deleted = 0
它基于模式(我希望字段名称正确,文本非常小)
将表连接到查询时,需要在ON
部分中指定匹配字段引用。然后您可以在WHERE
部分添加任何条件。