假设给了一个数据为:山西省-太原市-小店区,而这条数据截取到的是太原市。
select substr('山西省-太原市-小店区',
INSTR('山西省-太原市-小店区', '-', -1, 2)+1,INSTR('山西省-太原市-小店区', '-', -1, 1)-INSTR('山西省-太原市-小店区', '-', -1, 2)-1)
from dual
思路:第一个-开始,截取长度,第二个- 减去第一个 - 位置
假设给了一个数据为:山西省-太原市-小店区,而这条数据截取到的是太原市。
select substr('山西省-太原市-小店区',
INSTR('山西省-太原市-小店区', '-', -1, 2)+1,from dual
思路:第一个-开始,截取长度,第二个- 减去第一个 - 位置