我正在尝试运行此查询,该查询不会返回任何记录。我知道有无效的邮政编码,但它没有用。
select *
from ADDR_TAB
where ZIPCODE not like ('[ABCEGHJ-NPRSTVXY][0-9][ABCEGHJ-NPRSTV-Z][0-9][ABCEGHJ-NPRSTV-Z][0-9]');
也尝试了,
select *
from ADDR_TAB
where ZIPCODE not like ('[A-Z][0-9][A-Z][0-9][A-Z][0-9]');
答案 0 :(得分:0)
在SQL(和Oracle)中LIKE用于匹配String。
在这里,您尝试匹配不同的正则表达式。
您应该查看Oracle的REGEXP_LIKE文档: https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF00501