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服務器版本相對應的手冊,以便在附近使用正確的語法'CASE FROM Employee E INNER JOIN work_in INNER JOIN部門D'第5行
我在這裏丟失了什麼?請立即幫忙。
http://dev.mysql.com/doc/refman/5.0/en/case-statement.html不同意。 – Nik 2011-04-28 15:49:44
它是'END CASE' – 2011-04-28 15:52:23
好吧,不在查詢中... http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html。這是兩種不同的CASE聲明,OP需要沒有END CASE的聲明。 – 2011-04-28 15:52:40