在Redshift中,可以使用正则表达式函数来实现查找重复数字大于6的号码。以下是一个示例查询:\n\nsql\nSELECT phone_number\nFROM your_table\nWHERE phone_number ~ '(\d)\1{6,}'\n\n\n上述查询中,your_table是您要查询的表名,phone_number是包含号码的列名。正则表达式(\d)\1{6,}用于匹配连续重复的数字,其中(\d)表示匹配一个数字并将其捕获为分组,\1表示匹配前面捕获的数字分组,并使用{6,}指定至少重复6次。这样,查询将返回所有重复数字大于6次的号码。\n\n请注意,正则表达式的性能可能不如其他方法,如果您的表非常大,可能需要考虑使用其他方法来优化查询性能。

Redshift正则表达式查找重复数字大于6的号码

原文地址: https://www.cveoy.top/t/topic/p3en 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录