卷王的小弟 2023-03-12 17:06 采纳率: 0%
浏览 68

语法正确,但datagrip,无法识别字段

问题
查询语法正确,但datagrip,无法识别字段(但是可以执行),这是为什么?

select `studentno` from student;

加完表所在的数据库,就不报错了。

select `studentno` from school.student;

img

img

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-03-12 17:18
    关注

    ChatGpt3.5:

    这可能是因为Datagrip无法识别查询语句中的表和字段的关联关系,特别是在查询多个表的情况下。在这种情况下,Datagrip无法确定查询的表来自哪个数据库,因此它会产生警告或错误。

    通过在查询语句中指定完整的表名,包括数据库名称,可以帮助Datagrip正确地解析查询。因此,在第一个查询语句中,通过添加“school”数据库名称,Datagrip能够识别查询中使用的表和字段。这样,Datagrip就能够正确解析查询并将其与正确的数据库和表关联起来。

    虽然查询语法正确,但如果Datagrip不能识别查询中使用的表和字段,这可能会导致不便或困惑。因此,为了更好的查询体验,建议在查询语句中明确指定表和数据库名称,以帮助Datagrip正确解析查询。

    以上是GPT的答案,
    我加些观点:执行pl sql 的上下环境要指定是哪个数据库,在执行语句的最前面加上“use #db name#;”就可以了;如果跨数据库表的语句,就要在表的前面指定哪个数据库了。如果GPT的建议。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月12日

悬赏问题

  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵