SELECT COUNT(*) c
FROM `bigquery-public-data.hacker_news.full`
WHERE REGEXP_CONTAINS(text, '(?i)(bigquery|big query|google cloud)')
-- Query result - 7669
Но если мы сделаем индивидуально, как показано ниже, я получу другой счет:
SELECT COUNT(*) c
FROM `bigquery-public-data.hacker_news.full`
WHERE REGEXP_CONTAINS(text, '(?i)(bigquery)')
-- 1560
SELECT COUNT(*) c
FROM `bigquery-public-data.hacker_news.full`
WHERE REGEXP_CONTAINS(text, '(?i)(big query)')
-- 127
SELECT COUNT(*) c
FROM `bigquery-public-data.hacker_news.full`
WHERE REGEXP_CONTAINS(text, '(?i)(google cloud)')
-- 6222
Total = 7909
, но если мы сделаем запрос вместе, мы получим 7669
.
Если я где-то совершаю ошибку, пожалуйста, исправьте меня.
Заранее спасибо.