我们有邮政编码列,其中有由数据输入人员输入的坏数据。示例:如果某人没有提供邮政编码,则数据输入人员通常输入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>%';