从三个不相关的表中连接元素

时间:2016-04-19 21:03:15

标签: mysql sql

SQL新手在这里。我有以下架构。

我将提供属于foobar协会的所有活跃主要超级充电域名列表。

据我所知,三个表(站点,域名和名称)无法连接在一起。怎么办呢?

1 个答案:

答案 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部分添加任何条件。