как объединить 4 таблицы для правильного объединения в phpmysql? - PullRequest
0 голосов
/ 23 марта 2020

У меня возникла проблема с синтаксисом соединения четырех таблиц с использованием RIGHT 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, parent, score
  ON
  personal.ExamineeID = senior.ExamineeID
  personal.ExamineeID = parent.ExamineeID
  personal.ExamineeID = score.ExamineeID
  ORDER BY personal.ExamineeID

Это мой код, и я хочу присоединиться к таблице, которая является личной, старшей , родитель и оценка.

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Объединение таблиц в SQL принимает только один аргумент, отметьте эту ссылку SQL , чтобы узнать больше об операторах 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
1 голос
/ 23 марта 2020

в такой последовательности

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...