0

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

我需要设计一个查询来查看 Zipcode 列并排除只有数字 0 的任何内容。所以排除“0”、“00”、“000”等。PatIndex 可以吗?

4

2 回答 2

0

您是否尝试过使用类似 ilike 的东西?ilike 用作通配符以匹配您要查找的邮政编码。前任:

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME ILIKE '%<ENTER VALUE>%';
于 2014-06-13T17:06:50.373 回答
0

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

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

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

于 2014-06-13T17:13:08.760 回答