参数为空查询中,无法识别sql起的别名是什么原因?

image.png

FineReport 另一种追逐 发布于 2023-2-3 16:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-2-3 16:25

image.png

最佳回答
1
snrtuemcLv8专家互助
发布于2023-2-3 16:25

这个月份改成上面的一串试试

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-3 16:23(编辑于 2023-2-3 16:25)

SQL挡住了 贴完

-------

月份是表中没有的字段 仍然要用上面的字段名(框起来的)

image.png

最佳回答
0
cheng1217Lv5见习互助
发布于2023-2-3 16:25(编辑于 2023-2-3 16:25)
月份用字串试试看

最佳回答
0
其实我是宁采臣Lv4见习互助
发布于2023-2-3 16:40

SQL执行的顺序,是先 from 表,再根据where过滤,之后select查询字段按照别名展示,where不能用别名查询,要不就先子查询,生成别名之后,再where过滤

  • 另一种追逐 另一种追逐(提问者) 是sql执行顺序的原因?
    2023-02-03 17:09 
  • 其实我是宁采臣 其实我是宁采臣 回复 另一种追逐(提问者) 是的,会先执行where的过滤条件,这个时候别名还没生效,所以不能用别名过滤
    2023-02-06 09:03 
最佳回答
0
長風大俠Lv5见习互助
发布于2023-2-3 16:42

月份要添加单引号,你这个位置中文需要字符串拼接。

  • 3关注人数
  • 346浏览人数
  • 最后回答于:2023-2-3 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部