-2

我有专栏employee_no varchar2(6)。我想获取所有具有employee_nolike 010101, 121212,232323等的记录。如何根据这种模式进行搜索?

4

2 回答 2

1

您是否正在寻找一组数字重复的员工编号?如果是这样,那么您可以使用 REGEXP_LIKE。

select *
from yourtable
where regexp_like(employeeno, '(..)\1\1');

打破正则表达式模式,

(..)  --matches any two characters
\1    --matches the first group(the one in brackets)
\1    --matches the first group(the one in brackets)

演示

于 2013-10-28T06:44:56.753 回答
0
select * from yourtable where emp_no like '%010101%' OR emp_no like '%121212%' OR 
emp_no like '%232323%'
于 2013-10-28T06:28:58.067 回答