在SQL中使用patindex查找模式



我们有邮政编码列,其中有由数据输入人员输入的坏数据。示例:如果某人没有提供邮政编码,则数据输入人员通常输入00000或0000000(或00、000或0)。

我需要设计一个查询,将查看Zipcode列,并排除任何只有数字0。所以排除'0','00','000'等。PatIndex有可能吗?

如果您的数据库版本允许正则表达式,您应该能够使用like。

WHERE ZIPCODE NOT LIKE '%[^0]%'

^表示不为零。所以正则表达式说匹配任何不为零的东西然后被not否定。所以我们找到所有全为0的

你试过使用像like这样的东西吗?ililike用作通配符来匹配您正在查找的邮政编码。例:

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME ILIKE '%<ENTER VALUE>%';

相关内容

  • 没有找到相关文章

最新更新