源数据:
select substring(name,E'([a-zA-Z]+)') from test;
结果:
结论:可以看出这个语句只可以截取掉在最前或者最后的数字,或者也可以说,他获取到的是第一次遇到的那一串字母,并把它取出来
select substring(name,'%#"[0-9]+#"%','#') from test;
结果:
结论:他获取到的是最后的那个数字,若要获取字母,则将【0-9】换成【a-zA-Z】则已
源数据:
select substring(name,E'([a-zA-Z]+)') from test;
结果:
结论:可以看出这个语句只可以截取掉在最前或者最后的数字,或者也可以说,他获取到的是第一次遇到的那一串字母,并把它取出来
select substring(name,'%#"[0-9]+#"%','#') from test;
结果:
结论:他获取到的是最后的那个数字,若要获取字母,则将【0-9】换成【a-zA-Z】则已