抱歉,我对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
答案 0 :(得分:4)
您不希望完全匹配,但是子字符串为8的部分匹配(可选择使用逗号)。你可以试试像
这样的东西从表中选择值 哪里 REGEXP_MATCH(值,r'(^ 8 $)|(^ 8,)|(,8,)|(,8 $)')
与值' 8'匹配,或者从' 8开始,'或',8,'在中间或结束于','