MySQL запрос, что не так?

0

Мне было предложено создать запрос для базы данных, запрос должен создать: список сотрудников, показывающих FirstName, LastName, Email и Grade (текстовое название), где у них есть навык, содержащий слово "видео" (одна запись за работника, даже если у сотрудников есть несколько навыков видео)

Пока я это сделал:

SELECT Employee.FirstName, Employee.LastName, Employee.Email, Grade.Title,
FROM Employee INNER JOIN
     Grade
     ON Grade.GradeID = Employee.GradeID INNER JOIN
     EmployeeSkill
     ON EmployeeSkill.EmployeeID = Employee.EmployeeID INNER JOIN
     Skill
     ON Skill.SkillID = EmployeeSkill.SkillID
WHERE Skill.Title LIKE "%video%"

Однако я продолжаю получать ошибку 1064, и я не уверен, что я делаю неправильно, пожалуйста, помогите.

  • 0
    Это для назначения? Это такая задача, которая предоставляется студентам.
  • 0
    Да, я учусь на первом курсе в UNI и занимаюсь SQL впервые
Теги:
phpmyadmin

1 ответ

1

У вас есть дополнительная запятая в разделе SELECT вашего запроса

    SELECT Employee.FirstName,
           Employee.LastName,
           Employee.Email,
           Grade.Title, -- Remove the comma here 
      FROM Employee
INNER JOIN Grade
        ON Grade.GradeID = Employee.GradeID
INNER JOIN EmployeeSkill 
        ON EmployeeSkill.EmployeeID = Employee.EmployeeID 
INNER JOIN Skill 
        ON Skill.SkillID = EmployeeSkill.SkillID
     WHERE Skill.Title LIKE "%video%"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню