mysql之mysql中三个表之间的内连接

lvdongjie 阅读:72 2024-04-18 10:11:28 评论:0

我有 3 张 table 叫

  • 公司
  • 联系方式
  • 事件

  • 联系人具有公司的外键。公司有事件的外键。他们都有一列“名称”。我需要一个连接表,其中包含联系人姓名公司名称和事件名称。
    contact 
    id   name company_id 
    companies 
    id   name campaign_id 
    campaigns 
    id   name company_id 
    

    请您参考如下方法:

    select con.name as contact_name , com.name as company_name,campa.name as campaign_name 
    from contact con inner join company com 
    on con.companyid = com.companyid 
    inner join campaign campa 
    on com.campaignid = campa.campaignid 
    

    假设受尊重表的 id 列


    标签:mysql
    声明

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    关注我们

    一个IT知识分享的公众号