在Google Cloud BigQuery中提取含2014的字母数字混合字符串SQL查询
BigQuery提取包含指定字符串的查询语句
针对你的需求,有两种简单可行的写法,都能精准提取包含"2014"的记录:
方法一:使用LIKE操作符(推荐,性能更优)
对于简单的字符串包含判断,LIKE是最直接高效的方式,无需复杂正则:
SELECT season_year FROM your_table WHERE season_year LIKE '%2014%';
说明:%是通配符,代表任意长度的字符(包括0个),%2014%表示字符串任意位置包含"2014"。
方法二:使用正则表达式函数
如果一定要用正则,BigQuery的REGEXP_CONTAINS函数可以实现,注意写法不要过度复杂:
SELECT season_year FROM your_table WHERE REGEXP_CONTAINS(season_year, r'2014');
说明:r'2014'是正则字面量,直接匹配字符串中存在"2014"的情况,避免多余的正则语法导致匹配失败。
替换上述代码中的your_table为你的实际表名,season_year为存储目标字符串的字段名即可运行。
内容的提问来源于stack exchange,提问作者Glady Fabiola
相关产品推荐
相关产品推荐

