You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL查询:BETWEEN年份筛选与ORDER BY语法错误求助(校园项目)

SQL查询错误修正建议
  • 年份范围语法错误:你当前写的AND Year BETWEEN '2016 AND 2018'是错误的——把整个区间塞进了一对引号里,数据库会将其识别为单个字符串值,无法解析成合法的年份范围。正确写法是给每个年份单独添加引号:

    AND Year BETWEEN '2016' AND '2018'
    

    若Year字段是数值类型(比如INT),甚至可以省略引号,直接写AND Year BETWEEN 2016 AND 2018。

  • ORDER BY语法排查:你给出的ORDER BY片段本身语法没问题,但要注意两个细节:

    1. 确认Births是查询中存在的字段(要么是SELECT子句明确选中的字段,要么是表的原生字段)
    2. 保证整个查询结构完整,比如AND关键字必须跟在WHERE子句之后,不能直接衔接FROM/JOIN语句

修正后的片段示例:

WHERE [你的其他查询条件]
AND Year BETWEEN '2016' AND '2018'
ORDER BY Births DESC;

内容的提问来源于stack exchange,提问作者Carolina Liguori

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:03:11