ниже относится к стандарту BigQuery SQL
WHERE text1 != CONCAT(text2, REPEAT(SUBSTR(text1, LENGTH(text2), 1), LENGTH(text1) - LENGTH(text2)))
Вы можете протестировать его на примере ниже фиктивного
#standardSQL
WITH `project.dataset.table` AS (
SELECT '????' text1, '??' text2 UNION ALL
SELECT '???1?', '??'
)
SELECT *
FROM `project.dataset.table`
WHERE text1 != CONCAT(text2, REPEAT(SUBSTR(text1, LENGTH(text2), 1), LENGTH(text1) - LENGTH(text2)))
результат равен
Row text1 text2
1 ???1? ??
, как вы можете видетьпервая строка была отфильтрована из-за repeated character