SQL> with tmp_a as
2(select '荔城街荔城碧桂园云林水岸109\113\119\123\131\139号' col from dual
3 union all
4 select '荔城街荔城碧桂园云林水岸191\230号' from dual
5 union all
6 select '荔城街荔城碧桂园云林水岸96\98\116\118号' from dual
7 union all
8 select '荔城街民乐路18号汇港豪庭(会所\居委会)' from dual
9 union all
10 select '荔城街御景路59号锦绣御景苑御景一街1号2栋\3栋' from dual)
11select *
12from tmp_a
13where regexp_instr(col,'[\][[:digit:]]')>0
14/
COL
-------------------------------------------------
荔城街荔城碧桂园云林水岸109\113\119\123\131\139号
荔城街荔城碧桂园云林水岸191\230号
荔城街荔城碧桂园云林水岸96\98\116\118号
荔城街御景路59号锦绣御景苑御景一街1号2栋\3栋
visual2006 发表于 2012-2-16 09:45
SQL> with tmp_a as
2(select '荔城街荔城碧桂园云林水岸109\113\119\123\131\139号' col from dual
...
首先谢谢你的回答,其次,我是想找出类似前三条那样的记录,后两条都要过滤掉的。因为后面我需要用SQL或程序对这个地址拆分。
shisanshao2000 发表于 2012-2-20 10:30
首先谢谢你的回答,其次,我是想找出类似前三条那样的记录,后两条都要过滤掉的。因为后面我需要用SQL或程 ...
LZ是想找出‘数字\数字’形式的所有记录?
with tmp_a as
(select '荔城街荔城碧桂园云林水岸109\113\119\123\131\139号' col from dual
union all
select '荔城街荔城碧桂园云林水岸191\230号' from dual
union all
select '荔城街荔城碧桂园云林水岸96\98\116\118号' from dual
union all
select '荔城街民乐路18号汇港豪庭(会所\居委会)' from dual
union all
select '荔城街御景路59号锦绣御景苑御景一街1号2栋\3栋' from dual)
select *
from tmp_a
where regexp_like(col,'[[:digit:]][\][[:digit:]]')