在SQL中使用patindex查找模式

时间:2014-06-13 17:03:29

标签: sql patindex

我们有邮政编码列,数据录入人员输入的数据不正确。示例:如果有人没有提供邮政编码,则数据录入人员通常会输入00000或0000000(或00,或000或0)。

我需要设计一个查询Zipcode列的查询,并排除只有0的任何数据。所以排除' 0',' 00',' 000&# 39;等等。是否可以使用PatIndex?

2 个答案:

答案 0 :(得分:0)

你尝试过像ilike这样的东西吗? ilike用作通配符来匹配您正在寻找的邮政编码。 EX:

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

答案 1 :(得分:0)

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

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

^表示不为零。所以正则表达式表示匹配任何不为零的东西然后由NOT否定。所以我们发现任何都是零。