在MySQL中是否可以使用SET和UPDATE从concat()的开头插入三个字符?
我有一个串联:
REPLACE(CONCAT(c.data1,c.data2), ' ', '') AS full_concat
我需要添加一个" T"从这些结果开始的三个字符。
在concat之前:
data1: 330080S
data2: 0380E021
Concat看起来像:
330080S0380E021
应该是这样的:
33T0080S0380E021 (note the T 3rd position in).
答案 0 :(得分:2)
SELECT insert(concat('330080S', '0380E021'), 3, 0, 'T') = '33T0080S0380E021'
答案 1 :(得分:1)
怎么样:
REPLACE(
CONCAT(
SUBSTR(c.data1,0,2),
'T',
SUBSTR(c.data1,2),
c.data2
)
)
答案 2 :(得分:0)
REPLACE(CONCAT('ttt',c.data1,c.data2), ' ', '') AS full_concat
像这样?