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] 删除。
我来说两句