Oracle中查询字符串中的指定字符串的位置用到insrt函数
PS:查询 “山东省青岛市崂山区沙子口街道” 中 “省”的位置
select instr('山东省青岛市崂山区沙子口街道','省') from dual
查询得到 “省” 的下标为3
如果要得到山东省,那么可以使用字符串截取函数substr
select substr('山东省青岛市崂山区沙子口街道', 0, instr('山东省青岛市崂山区沙子口街道','省')) from dual