如何在 DataGrip 中使用参数运行查询?

Posted

技术标签:

【中文标题】如何在 DataGrip 中使用参数运行查询?【英文标题】:How to run query with parameters in DataGrip? 【发布时间】:2019-07-12 08:05:38 【问题描述】:

在 DataGrip 中,如何将参数传递给 SQL 查询?假设我有一个查询:

select * from table where date >= ?

那我如何在这里绑定变量呢?当我打开参数窗格时,即单击此处的P 按钮。

我明白了

不存在参数

或者:

应该在哪里设置参数值?

【问题讨论】:

【参考方案1】:

只需通过 Ctrl+Enter 运行它! 会出现参数弹窗。

【讨论】:

【参考方案2】:

您还可以使用预定义的参数轻松地将它们绑定到查询中,更多数据可以在此链接中找到:https://www.jetbrains.com/help/datagrip/2018.2/settings-tools-database-user-parameters.html

即如果您需要在多个位置替换一个变量,请使用 :var_name

它将替换查询中所有出现的位置。

选择 x 从 y 其中 z = (:val) 和 w = (:val)

【讨论】:

以上是关于如何在 DataGrip 中使用参数运行查询?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 DataGrip 中打印查询结果?

如何在 Datagrip 中使用 PostgreSQL 查询导出附加 CSV 文件?

如何在 DataGrip(Exasol 方言)上的 SQL 查询中使用变量?

如何在 JetBrains DataGrip 中复制选择的查询字段名称

如何使用 DataGrip 在本地创建 postgreSQL 数据库

在 DataGrip 中谨慎运行 write sql 查询