SQL 请问如果我想实现在某个字段内插入字符该怎么写呢?

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:24:15
如果我想把AA字段里所有的内容 第4 第8 第12位插入逗号该怎么写呢 例如在AA字段有个123456789abcdefg 16位数我想它变成 1234,5678,9abc,defg 这样。

SELECT SUBSTRING(AA,1,4)+','+SUBSTRING(AA,5,4)+',"+SUBSTRING(AA,9,4)+',+SUBSTRING(AA,13,4) FROM [表名]

UPDATE [表名] SET AA=SUBSTRING(AA,1,4)+','+SUBSTRING(AA,5,4)+',"+SUBSTRING(AA,9,4)+',+SUBSTRING(AA,13,4)

select
left('123456789abcdefg',4)+','+
substring('123456789abcdefg',5,4)+','+
substring('123456789abcdefg',9,4)+','+
right('123456789abcdefg',len('123456789abcdefg')-12) sss

------------------------
sss
-----------------------------------
1234,5678,9abc,defg

(1 row(s) affected)

不知道你是什么意思,如果想在显示时出现这样可以用相关控制语句。