一个字段中含一位的数字和两位的数,如何截取

库里有一个字段是:xxxxxxxxx第x批xxxxxxxxxxxx,或者是xxxxxxxxx第xx批xxxxxxxxxxxx.

现在需要截取成X批(一位的数字)或者xx批(两位的数字),请问这个语句怎么写

FineReport mmc0112 发布于 2022-12-21 13:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
LoverLv4见习互助
发布于2022-12-21 13:49

drop table temp_20221221;

create table temp_20221221

 (char1 varchar(500));

insert into temp_20221221

(char1) values ("2022年催化剂第8批网上竞价TJ20221221");

insert into temp_20221221

(char1) values ("2022年催化剂第9批网上竞价TJ20221221");

insert into temp_20221221

(char1) values ("2022年催化剂第10批网上竞价TJ20221221");

select char1,substr(char1,INSTR(char1,'第')+1,INSTR(char1,'批')-INSTR(char1,'第')) FROM temp_20221221

image.png

  • 2关注人数
  • 266浏览人数
  • 最后回答于:2022-12-21 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部