MySQL编写Scores表查询语句时出现DESC附近语法报错是什么原因?
报错原因
ORDER BY 语法要求必须先指定用于排序的字段,再声明排序规则(ASC 为升序,是默认值;DESC 为降序)。你当前的SQL中ORDER BY后直接跟上了排序规则DESC,缺少排序字段的声明,不符合MySQL语法要求,因此触发报错。
修复方法
补充对应排序字段即可,如果你需要按score字段降序排序,修改后的SQL如下:
select s1.score from Scores s1 order by s1.score DESC;
如果需要按其他字段排序,将上述语句中的s1.score替换为目标字段名即可。
内容的提问来源于stack exchange,提问作者Anjali
相关产品推荐
相关产品推荐

