MySQL 5.5 大小写不正确的语法
MySQL 5.5 Case incorrect syntax
嘿,我无法让这个 case 语句起作用,有人介意告诉我语法有什么问题吗?
SELECT standards.standard_id, standards.title, standards.level,standards.credits, SUM(standards.credits), standards.assessment
CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END CASE
FROM standards JOIN courses_standards ON standards.standard_id = courses_standards.standard_id
WHERE courses_standards.course_id = 1
准确的错误是:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END CASE FR' at line 3
您结束案件的方式存在语法错误。您需要在结束案例时提供别名。
SELECT standards.standard_id, standards.title, standards.level,standards.credits, SUM( standards.credits), standards.assessment,
CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END assessment
FROM standards JOIN courses_standards ON standards.standard_id = courses_standards. standard_id
WHERE courses_standards.course_id = 1
您在 standards.assessment
和 CASE
之间漏掉了一个逗号
嘿,我无法让这个 case 语句起作用,有人介意告诉我语法有什么问题吗?
SELECT standards.standard_id, standards.title, standards.level,standards.credits, SUM(standards.credits), standards.assessment
CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END CASE
FROM standards JOIN courses_standards ON standards.standard_id = courses_standards.standard_id
WHERE courses_standards.course_id = 1
准确的错误是:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END CASE FR' at line 3
您结束案件的方式存在语法错误。您需要在结束案例时提供别名。
SELECT standards.standard_id, standards.title, standards.level,standards.credits, SUM( standards.credits), standards.assessment,
CASE WHEN standards.assessment = 1 THEN 'External' ELSE 'Internal' END assessment
FROM standards JOIN courses_standards ON standards.standard_id = courses_standards. standard_id
WHERE courses_standards.course_id = 1
您在 standards.assessment
和 CASE