【问题标题】:How to select Name, Second Name and Name_Chairrr from 3 tables of MySQL?如何从 MySQL 的 3 个表中选择 Name、Second Name 和 Name_Chairrr?
【发布时间】:2016-09-14 18:07:05
【问题描述】:

这是数据库的方案。如何从 MySQL 的 3 个表中选择 Name、Second Name 和 Name_Chairrr????

SELECT p.Name, p.Second_Name, c.Name_CHAIRRR 
FROM Professors p  
JOIN pchairs pc ON pc.ID_Professor = p.ID_professor 
JOIN Chairs c ON c.ID_chair = pc.ID_Chair

【问题讨论】:

  • 你想做什么? .尝试加入
  • 我尝试使用 LEFT JOIN,但出现错误
  • 用您的查询代码更新您的问题,以便我们尝试改进它..
  • 从教授 p 中选择 p.Name、p.Second_Name、c.Name_CHAIRRR 加入 pchairs pc ON pc.ID_Professor = p.ID_professor 加入椅子 c ON c.ID_chair = pc.ID_Chair
  • 代码似乎正确..有错误.?在这种情况下,请告诉我错误消息?

标签: mysql sql database relationship


【解决方案1】:

您必须将表连接在一起并使用别名。试试这个

SELECT p.Name, p.Second_Name, c.Name_CHAIRRR
FROM Professors p
JOIN pchairs pc ON pc.ID_Professor = p.ID_professor
JOIN Chairs c ON c.ID_chair = pc.ID_Chair

【讨论】:

    【解决方案2】:

    我想你正在寻找这个

    select
        p.name,
        p.second_name,
        c.name_chairrr
    from
        professors p
    inner join
        pchairs pc
    on
        p.id_professor=pc.id_professor
    inner join
        chairs c
    on
        pc.id_chair=c.id_chair
    

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 2019-09-29
      • 1970-01-01
      • 2021-12-29
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      相关资源
      最近更新 更多