Как добавить к предложению where оператора sql select для соответствия определенному регулярному выражению.
У меня есть таблица с номерами телефонов. Телефонные номера длиной 10 цифр. Данные грязные, поэтому я не хочу выбирать записи не в этом формате. как это:
select * from Phones where Phones like `RegExp("^\\d{9}$")`; <-- this doesn't work
Спасибо
Для BigQuery Standard SQL - используйте ниже (при условии, что само ваше регулярное выражение правильно) *
WHERE REGEXP_CONTAINS(Phones, r'^\d{10}$')
выше отфильтрует любую строку, где Phone не является 10-разрядной строкой