数据库中有一个字段location_name,我现在想过虑掉字段中所有包含市行政区县的字符串,比如厦门市有6个行政区:翔安区、集美区、思明区、湖里区、同安区、海沧区。这个过虑要一同过滤掉6个区名一个市,截取后面的字符串,然后将查询出来的结果与另外一张表的字段进行比对。请教要如何写过滤字段SQL语句
解决方案 »
- win7 安装oracle11g成功后,创建数据库实例时出错。数据库服务未注册到监听程序
- 高分 请教各位大虾这种递归结构该如何设计表?
- exp/imp工具问题
- PL/SQL中建立触发器的问题
- 怎么用PL/SQL DEVELOPER调试存储过程啊
- oracle自身有没有统计哪个用户在一个时间段内登陆多少次的功能?
- 安装personal oracle9i后,运行sql plus 总是 出现 tns 没有监听器的错误?
- 安装问题,谢了先!
- 有关INDEX中PARTITION的问题(非高手误入,分数可追加)
- dbms_sql.parse, execute出错.
- not in 和 not exists
- 为什么oracle中使用序列在已有数据中增加新数据完成自增序号,序号是增加了 但是为什么新加的数据在1,2,3条数据的前头啊
1.厦门市思明区湖滨北路1号
2.思明区湖滨北路2号
3.海沧区XX北路3号
4.翔安区XX南路4号
5.湖里区XX西路5号
6.同安区XX东路6号
7.莲岳西路7号我现在查询location_name字段,想要得到以下结果:
1.湖滨北路1号
2.湖滨北路2号
3.XX北路3号
4.XX南路4号
5.XX西路5号
6.XX东路6号
7.莲岳西路7号
有市行政区的记录,过滤掉市行政区
(
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号');
实测结果: