谷歌大查询确切在哪里

Posted

技术标签:

【中文标题】谷歌大查询确切在哪里【英文标题】: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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于谷歌大查询确切在哪里的主要内容,如果未能解决你的问题,请参考以下文章

实时设置环境变量。谷歌大查询

谷歌大查询命令行执行复杂查询给出错误意外'('

谷歌大查询计数

左加入谷歌大查询

如何在谷歌大查询中从谷歌云存储上传表格

计算谷歌大查询中的每周留存率