pgSQL substring(二):查询字段中除字母之外的字段

源数据:

pgSQL substring(二):查询字段中除字母之外的字段_第1张图片

select substring(name,E'([a-zA-Z]+)') from test;

结果:
pgSQL substring(二):查询字段中除字母之外的字段_第2张图片

结论:可以看出这个语句只可以截取掉在最前或者最后的数字,或者也可以说,他获取到的是第一次遇到的那一串字母,并把它取出来

select substring(name,'%#"[0-9]+#"%','#') from test;

结果:

pgSQL substring(二):查询字段中除字母之外的字段_第3张图片

结论:他获取到的是最后的那个数字,若要获取字母,则将【0-9】换成【a-zA-Z】则已

你可能感兴趣的:(substring)