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

MYSQL查询执行报1248错误,无法定位问题原因求助

MySQL查询1248错误修复方案

错误原因

MySQL 要求所有 FROM 子句中使用的派生表(嵌套子查询)必须指定唯一别名,你当前语句中 UNION ALL 合并后的子查询作为外层查询的数据源,未定义别名,因此触发 #1248 错误。

修复后的完整SQL代码

SELECT SUM(body), SUM(mice), SUM(sety) FROM
(
  SELECT sum(body1) as body, sum(mice1) as mice, sum(sety1) as sety from utkani where hrac1 in(select hrac1 from skupina where id=66) 
  UNION ALL
  SELECT sum(body2) as body, sum(mice2) as mice, sum(sety2) as sety from utkani where hrac2 in(select hrac1 from skupina where id=66) 
) AS temp_table

说明:上述代码给派生表设置了别名temp_table,别名可任意调整为符合MySQL命名规范的字符串,不影响查询逻辑。


内容的提问来源于stack exchange,提问作者Tomáš Strejček

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:09:00