Where 后面的条件判断语句先后是没有关系的。因为要满足 Where 后面的所有判断条件后,Where 才能最后得出 “真”的结果。有时候为了阅读方便,把个别的条件语句用括弧括起来。你的Where 后面的 .... and ORDER BY Grade DESC;明显是错误了!Order By 前面不需要 "and" 的。