@>在SQL中是什么意思

时间:2019-05-23 16:22:06

标签: sql google-bigquery redash

嗨,我有一个在select语句中使用@>的代码。我需要将查询从Redash对应项更改为bigquery。

我搜索了@,这意味着将使用该参数以防止它被sql注入。

select 
u.user_kvs IS NOT NULL AND u.user_kvs @> 'google_authenticator_enabled=>1'
from 
sometable

不知道它做什么。这就是问题。

1 个答案:

答案 0 :(得分:-1)

对于BigQuery中的参数化查询,

  

使用@字符后跟标识符,例如@param_name。   [...]或者,使用占位符值?

例如:

#standardSQL
SELECT word, word_count
FROM `bigquery-public-data.samples.shakespeare`
WHERE corpus = @corpus
AND word_count >= @min_word_count
ORDER BY word_count DESC;

您必须在查询时通过API为此参数提供值。