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

标签 mysql join inner-join

我有 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 - mysql中三个表之间的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293122/

    相关文章:

    mysql - 从 Json 字段更新嵌套值

    sql-server - SQL Server - 创建数据映射/聚合的有效方法

    SQL查询自连接

    MYSQL内连接有限制吗?

    php - php中的文本对齐

    java - JPA存储库: issue with saving an entity in a big table - timeout error

    ruby-on-rails - 在 ruby​​ on rails 3.2 中实现连接时出错

    mysql - 使用内连接删除 MySql 中 3 个表的记录约束

    php - 如何对内部联接进行联接?

    mysql - Docker-compose 为 spring 服务和 mysql 服务工作,但 init.sql 没有加载并且 Postman 返回空数据