Вы можете использовать ссылку REGEX_CONTAINS
здесь: https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#regexp_contains
здесь вы можете попробовать регулярное выражение
where ((REGEX_CONTAINS(upper(Column_A),r"[E][N][A-z ]+[.\\()-\/][E][N]") and not(REGEX_CONTAINS(upper(Column_B),r"[E][N][A-z ]+[.\\()-\/][E][N]")))
or (REGEX_CONTAINS(upper(Column_A),r"[F][R][A-z ]+[.\\()-\/][F][R]") and not(REGEX_CONTAINS(upper(Column_B),r"[F][R][A-z ]+[.\\()-\/][F][R]"))))
здесь хороший инструмент для создания и тестирования ваших регулярных выражений: https://regexr.com/
, вам придется использовать это, чтобы найти записи, которые не соответствуют регулярному выражению
where ((not(REGEX_CONTAINS(upper(Column_A),r"[E][N][A-z ]+[.\\()-\/][E][N]")) and not(REGEX_CONTAINS(upper(Column_A),r"[E][N][A-z ]+[.\\()-\/][E][N]")))
or (not(REGEX_CONTAINS(upper(Column_B),r"[F][R][A-z ]+[.\\()-\/][F][R]")) and not(REGEX_CONTAINS(upper(Column_B),r"[F][R][A-z ]+[.\\()-\/][F][R]"))))