MySQL大小写语法

面具人
SELECT *
FROM case_study
ORDER BY CASE WHEN expiry_date_case > CURDATE() THEN 1 END
WHEN expiry_date_case IS NULL THEN 2 Desc END
WHEN expire_date_case < CURDATE() THEN 3 Desc END;

当我尝试运行此查询时,出现错误

#1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第4行的'WHEN expiry_date_case IS NULL THEN 2 Desc END WHEN expire_date_case <CURDATE()'附近使用正确的语法


我在哪里做错了?

弗雷德

尝试

SELECT *
FROM case_study
ORDER BY CASE WHEN expiry_date_case > CURDATE() THEN 1 
WHEN expiry_date_case IS NULL THEN 2 
WHEN expire_date_case < CURDATE() THEN 3 END Desc

你有太多End的和太多desc

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章