【问题标题】:Remove single qoutes from where clause in snowflake sql从雪花sql中的where子句中删除单引号
【发布时间】:2020-09-21 07:21:08
【问题描述】:

我正在创建一个 Tableau 报表,而我的后端数据库是雪花型。我有一个参数,它有一个字符串值,默认情况下,表将它包装在单个 qoutes 中。我需要将此值作为 where 子句发送到雪花 sql。

例如:从画面中,字符串是“糖尿病 = 1 或吸烟 = 1”,为雪花生成的查询如下

select * from table
where 'diabetes = 1 or smoking = 1'

但我需要

select * from table
where diabetes = 1 or smoking = 1

请帮忙

【问题讨论】:

    标签: tableau-api snowflake-cloud-data-platform


    【解决方案1】:

    从 Snowflake 的角度来看,我的建议是使用 REPLACE 函数或类似的方法删除 Tableau 中的单引号。

    原因:查询直接在 Snowflake 上执行。它不是作为可以修改/替换/等的字符串传递的。执行前(据我所知)。

    亲切的问候:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-05
      • 2022-01-20
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2017-10-31
      相关资源
      最近更新 更多