Finereport数据集SQL中无法数据库中表的问题

开发过程中构建数据集

现象

select * from cb_pro.zp_d002

其中,cb_pro.zp_d002表是mysql数据库的一张表名称,可以在左侧表列中看到。

运行SQL显示库中不存在cb_pro.zp_d002的表。

请问是mysql表名不合适么?

SQL 胡安明 发布于 2024-11-5 20:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-5 20:05

是不是表名需要加引号?

直接按住表名往右边拖试试

image.png

  • 胡安明 胡安明(提问者) 我双击左侧表名了,但是还是报同样的错误。我在想是不是我用了"."这个点造成啊?
    2024-11-05 20:06 
  • 华莉星宸 华莉星宸 回复 胡安明(提问者) 那就直接 select * from zp_d002 试试看呗。或是检查数据连接地方的模式配置
    2024-11-05 20:13 
  • 胡安明 胡安明(提问者) 回复 华莉星宸 这个不行,数据库名字叫lim,表名称叫pro.zp_d002,我就是觉着在表名里面加了.导致了帆软这边解析的时候解析错误,认为pro是数据库名字了。
    2024-11-05 20:15 
  • 华莉星宸 华莉星宸 回复 胡安明(提问者) 你是表名带.啊,修改表名呗,不要带特殊符号
    2024-11-05 20:17 
最佳回答
0
ChazzenLv2初级互助
发布于2024-11-6 08:44

加上反引号

SELECT * FROM `cb_pro.zp_d002`

SELECT * FROM `库名`.`cb_pro.zp_d002`

  • 3关注人数
  • 118浏览人数
  • 最后回答于:2024-11-6 08:44
    请选择关闭问题的原因
    确定 取消
    返回顶部