Select username from t_userinfo where (phonenumber like ‘135%8888’ or phonenumber like ‘136%8888’ or phonenumber like ‘137%8888’ or phonenumber like ‘138%8888’) and length(phonenumber) = 13;
SQL> create table t_userinfo (username varchar2(10), phonenumber varchar2(13)); Table created SQL> insert into t_userinfo values ('zhansan', '13012323434'); 1 row inserted SQL> insert into t_userinfo values ('lisi', '13512348888'); 1 row inserted SQL> insert into t_userinfo values ('wangwu', '13912328888'); 1 row inserted SQL> insert into t_userinfo values ('zhaoliu', '13743218888'); 1 row inserted SQL> insert into t_userinfo values ('sunqi', '1361234888'); 1 row inserted SQL> commit; Commit complete SQL> Select username, phonenumber from t_userinfo 2 where REGEXP_LIKE(phonenumber, '13[5-8][0-9][0-9][0-9][0-9]8{4}'); USERNAME PHONENUMBER ---------- ------------- lisi 13512348888 zhaoliu 13743218888
责任编辑:虫虫