当前位置:Gxlcms > 数据库问题 > 数据库字符串的处理

数据库字符串的处理

时间:2021-07-01 10:21:17 帮助过:51人阅读

Create Table testTable( 2 id vachar(36), 3 code1 varchar(36), 4 PRIMARY KEY(id) 5 ) 6 INSERT INTO testTable(id,code1) VALUES (1,1.1),(2,1.2),(3,1.3),(4,1.4),(5,1.5),(6,1.6),(7,1.7),(8,1.8),(9,1.9),(10,1.10),(11,1.11)

 

实现方法:

1 SELECT MAX(CONVERT(id,SIGNED))+1,
2 CONCAT(SUBSTRING_INDEX(code1,.,1),.,MAX(CONVERT(SUBSTRING_INDEX(code1,.,-1),SIGNED))+1)
3 FROM testTable

所用SQL函数:

CONCAT(Str1,str2,str3,.....)连接字符串函数

CONVERT(str,SIGNED) 将str转化成数字类型

CONVERT(data_type,getDate(),1)将数据类型dateTime转化成字符串

SUBSTRIING_INDEX(str,分隔符,n) n代表第几个分隔符,n为正数,截取左边;n为负数,截取右边。分隔符‘.‘,‘,‘,用引号括起来

SUBSTRING(expression,start,length) 举例:SUBSTRING("abcdef",2,3) 结果:bcd

数据库字符串的处理

标签:length   div   bcd   数据   signed   数据类型   weight   pre   连接   

人气教程排行