我们有邮政编码列,数据录入人员输入的数据不正确。示例:如果有人没有提供邮政编码,则数据录入人员通常会输入00000或0000000(或00,或000或0)。
我需要设计一个查询Zipcode列的查询,并排除只有0的任何数据。所以排除' 0',' 00',' 000&# 39;等等。是否可以使用PatIndex?
答案 0 :(得分:0)
你尝试过像ilike这样的东西吗? ilike用作通配符来匹配您正在寻找的邮政编码。 EX:
SELECT * FROM TABLE_NAME WHERE COLUMN_NAME ILIKE '%<ENTER VALUE>%';
答案 1 :(得分:0)
如果您的数据库版本允许正则表达式,您应该能够使用。
WHERE ZIPCODE NOT LIKE '%[^0]%'
^表示不为零。所以正则表达式表示匹配任何不为零的东西然后由NOT否定。所以我们发现任何都是零。