【问题标题】:How to escape a double quote in BigQuery queries?如何在 BigQuery 查询中转义双引号?
【发布时间】:2020-12-15 10:39:59
【问题描述】:

我想更新包含双引号字符的字符串,因此我使用此 BigQuery 查询进行了搜索

select phonenumber from database
where  phonenumber like '%\"%'

但没有结果。 '%\\\\"%' 之类的东西也不起作用,但使用 '%\\\\t%' 搜索 \t 字符确实有效。我不明白如何正确转义 BigQuery 中的特殊字符。请帮忙

【问题讨论】:

    标签: sql string google-bigquery where-clause sql-like


    【解决方案1】:

    我认为您不需要转义双引号。这不行吗?

    select phonenumber from database where phonenumber like '%"%'
    

    这是explained in the documentation

    由单引号 (') 括起来的带引号的字符串可以包含未转义 双 (") 引号,以及反引号。

    "abc"
    "it's"
    'it\'s'
    'Title: "Boy"'
    

    【讨论】:

    • 很遗憾,它不起作用“此查询未返回任何结果”
    • @camelot:那么这意味着您的专栏中永远不会出现双引号...我在我的答案中添加了文档中的引用供您参考。
    猜你喜欢
    • 2011-01-03
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多