【问题标题】:Google Big Query exact WHERE谷歌大查询确切在哪里
【发布时间】:2014-08-14 07:58:28
【问题描述】:

抱歉,我在使用 Google Big Query 方面经验不足。我想给出一个“WHERE”子句给出精确输出的查询。

现在我的陈述如下:

Select values
where values CONTAIN '8'

这给了我包含

的值
 8
 12,800
 12,8,20
 5,7,8
 100,8000

我怎样才能将查询更改为只给我

8
12,8,20
5,7,8

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    您不需要完全匹配,而是部分匹配,其中子字符串为 8(可选用逗号)。您可以尝试类似

    从表格中选择值 在哪里 REGEXP_MATCH(值, r'(^8$)|(^8,)|(,8,)|(,8$)')

    匹配值 '8',或以 '8' 或 ',8' 开头,或以 ',8' 结尾

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多