如何添加到sql select语句的where子句中以匹配特定的regex。
我有一张桌子,上面有电话号码。电话号码有10位数。数据是脏的,所以我不想选择不是这种格式的记录。像这样:
select * from Phones where Phones like `RegExp("^\d{9}$")`; <-- this doesn't work
感谢
对于BigQuery Standard SQL,请使用以下内容(假设正则表达式本身是正确的(
WHERE REGEXP_CONTAINS(Phones, r'^d{10}$')
以上将过滤掉电话不是10位字符串的任何行