SELECT E.id_employee,E.name,E.age,E.wage,D.name,
CASE (SELECT COUNT(*) FROM manages M
WHERE M.id_employee=E.id_employee)
WHEN 1 THEN 'Chief'
WHEN 0 THEN '-'
END CASE
FROM Employee E
INNER JOIN work_in
INNER JOIN Department D
дает эту ошибку:Что не так с моим MySQL-запросом?
Не удалось подключиться: У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи «СЛУЧАЙ ИЗ Сотрудника E INNER JOIN work_in INNER JOIN отдел D» в строке 5
Что я здесь отсутствует? Немедленно помогите.
http://dev.mysql.com/doc/refman/5.0/en/case-statement.html не согласен. – Nik
это 'END CASE' –
Ну, не в запросе ... http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html. Это два разных оператора CASE, и OP нужен тот, у кого нет КОНЕЧНОГО ДЕЛА. –