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

SQL查询报FROM附近语法错误,请求排查并给出正确语句

SQL语法错误排查及修正

问题描述

查询admissions表,返回diagnosis字段,并根据patient_id是否为偶数生成has_insurance字段(偶数显示Yes,否则显示No)。执行原SQL时出现错误:

Error : near "FROM": syntax error

原SQL语句:

SELECT diagnosis,
CASE WHEN patient_id % 2 = 0 Then 
    'Yes'
ELSE 
    'No' 
END as has_insurance,
FROM admissions 
;

错误原因

  • 原SQL中has_insurance字段定义后多了一个冗余逗号(,),SQL语法要求SELECT子句里最后一个字段后不能添加逗号,这个多余的逗号导致解析器在FROM关键字前触发语法错误。

正确SQL语句

SELECT diagnosis,
CASE WHEN patient_id % 2 = 0 THEN 
    'Yes'
ELSE 
    'No' 
END AS has_insurance
FROM admissions;

内容的提问来源于stack exchange,提问作者Rajdeep Gupta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:28:11