我有专栏employee_no varchar2(6)
。我想获取所有具有employee_no
like 010101
, 121212
,232323
等的记录。如何根据这种模式进行搜索?
问问题
56 次
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 回答