Что означает @> в SQL - PullRequest
0 голосов
/ 23 мая 2019

Привет, у меня есть код, который использует @> в операторе выбора. Мне нужно изменить запрос с redash-аналога на bigquery.

Я искал около @, что означает, что аргумент будет принят после того, как он предотвращает SQL-инъекцию.

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

Не уверен, что он делает. Вот в чем вопрос.

1 Ответ

0 голосов
/ 23 мая 2019

Для параметризованных запросов в 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;

You 'Вам нужно будет предоставить значения для этих параметров через API во время запроса.

...