Sql 替换最后一位
如何将给定字段的最后一位替换为Sql 替换最后一位,sql,Sql,如何将给定字段的最后一位替换为1 示例:code=133我想用1替换最后一位3 SELECT LEFT(Code,2) + '1' 或 或 如果它是一个数值字段,您可以计算它的值除以10,将其加上下限,再乘以10,然后只需加1 SELECT 10*FLOOR(code/10)+1 或者,可能更快 SELECT code - (code%10) + 1 如果它是一个数值字段,您可以计算它的值除以10,将其加上下限,再乘以10,然后只需加1 SELECT 10*FLOOR(code/10)+1
1
示例:code=133
我想用1
替换最后一位3
SELECT LEFT(Code,2) + '1'
或
或
如果它是一个数值字段,您可以计算它的值除以10,将其加上下限,再乘以10,然后只需加1
SELECT 10*FLOOR(code/10)+1
或者,可能更快
SELECT code - (code%10) + 1
如果它是一个数值字段,您可以计算它的值除以10,将其加上下限,再乘以10,然后只需加1
SELECT 10*FLOOR(code/10)+1
或者,可能更快
SELECT code - (code%10) + 1
使用左字符串func并将其与“1”连接
SELECT left('133',2)+'1'
使用左字符串func并将其与“1”连接
SELECT left('133',2)+'1'
请指定数据库(ORACLE或MSSQL或MYSQL等)请指定数据库(ORACLE或MSSQL或MYSQL等)
133/10=13.3。楼层(13.3)=13。13+1=14。
谢谢。我遗漏了食谱中相当重要的一部分:——)133/10=13.3。楼层(13.3)=13。13+1=14。
谢谢。我遗漏了食谱中相当重要的一部分:——)