日期:2014-05-17  浏览次数:20866 次

oracle 字段过虑截取
数据库中有一个字段location_name,我现在想过虑掉字段中所有包含市行政区县的字符串,比如厦门市有6个行政区:翔安区、集美区、思明区、湖里区、同安区、海沧区。这个过虑要一同过滤掉6个区名一个市,截取后面的字符串,然后将查询出来的结果与另外一张表的字段进行比对。请教要如何写过滤字段SQL语句

------解决方案--------------------
需求有点不清楚啊,能描述清楚些吗,把你数据和要的结果都说清楚些,最好有个图
------解决方案--------------------
没看明白。。。
------解决方案--------------------
实测数据:
SQL code

CREATE TABLE T32
(
    ID NUMBER(4),
    location_name  VARCHAR2(40)    
);

INSERT INTO T32 VALUES(1, '厦门市思明区湖滨北路1号');
INSERT INTO T32 VALUES(2, '思明区湖滨北路2号');
INSERT INTO T32 VALUES(3, '海沧区XX北路3号');
INSERT INTO T32 VALUES(4, '翔安区XX南路4号');
INSERT INTO T32 VALUES(5, '湖里区XX西路5号');
INSERT INTO T32 VALUES(6, '同安区XX东路6号');
INSERT INTO T32 VALUES(7, '莲岳西路7号');