如何在phpmysql中正确连接4个表?

问题描述 投票:0回答:2

我在如何使用RIGHT JOIN联接4个表的语法上遇到麻烦:

SELECT personal.ExamineeID, personal.FirstName, personal.MiddleName, personal.LastName, personal.Age, personal.HomeAddress, personal.ContactNumber, senior.LastSchoolAttended, senior.Strand, senior.SchoolAddress,senior.Adviser, senior.Honor1, senior.Honor2, senior.Honor3, senior.Honor4, parent.Father, parent.EducationalFather, parent.Mother, parent.EducationalMother, parent.Guardian, parent.Occupation, score.Score, score.Rank, score.ExamTime
  FROM
  personal
  RIGHT JOIN senior, parent, score
  ON
  personal.ExamineeID = senior.ExamineeID
  personal.ExamineeID = parent.ExamineeID
  personal.ExamineeID = score.ExamineeID
  ORDER BY personal.ExamineeID

这是mycode,我想加入表格,这是个人,年长者,父母和分数。

php mysql join
2个回答
1
投票

按这样的顺序

SELECT personal.ExamineeID, personal.FirstName, personal.MiddleName, personal.LastName, personal.Age, personal.HomeAddress, personal.ContactNumber, senior.LastSchoolAttended, senior.Strand, senior.SchoolAddress,senior.Adviser, senior.Honor1, senior.Honor2, senior.Honor3, senior.Honor4, parent.Father, parent.EducationalFather, parent.Mother, parent.EducationalMother, parent.Guardian, parent.Occupation, score.Score, score.Rank, score.ExamTime
  FROM personal
  RIGHT JOIN senior ON personal.ExamineeID = senior.ExamineeID
  RIGHT JOIN parent ON personal.ExamineeID = parent.ExamineeID
  RIGHT JOIN score ON personal.ExamineeID = score.ExamineeID
  ORDER BY personal.ExamineeID

1
投票

SQL中的联接表仅使用一个参数,请检查此SQL reference以了解有关JOIN语句的更多信息。

SELECT personal.ExamineeID, personal.FirstName, 
personal.MiddleName, personal.LastName, personal.Age,
 personal.HomeAddress, personal.ContactNumber, senior.LastSchoolAttended,
 senior.Strand, senior.SchoolAddress,senior.Adviser, 
senior.Honor1, senior.Honor2, senior.Honor3, 
senior.Honor4, parent.Father, parent.EducationalFather, 
parent.Mother, parent.EducationalMother, parent.Guardian, parent.Occupation, score.Score, score.Rank, score.ExamTime
      FROM personal
      RIGHT JOIN senior ON personal.ExamineeID = senior.ExamineeID
      RIGHT JOIN parent ON personal.ExamineeID = parent.ExamineeID
      RIGHT JOIN score ON personal.ExamineeID = score.ExamineeID
      ORDER BY personal.ExamineeID
© www.soinside.com 2019 - 2024. All rights reserved.