时间:2021-07-01 10:21:17 帮助过:51人阅读
实现方法:
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 连接