This question already has answers here:
String concatenation in MySQL

(4 个回答)


7年前关闭。




我试图连接两个字符串,它们之间有空格。下面的脚本连接但它们之间没有任何空间。
UPDATE INS
set INS.UpdateBy = x.FNameTxt +''+''+''+ x.LNameTxt
From #Insured INS
Inner Join
(
select I.ModSystemUserId,SU.FNameTxt,SU.LNameTxt
from Insured I
inner join dbo.SystemUser SU
on I.ModSystemUserId = Su.SystemUserId
where I.InsuredId = @insuredId
) AS X
on INS.Insuredid =@insuredId

我正在做这个 INS.UpdateBy = x.FNameTxt +''+''+''+ x.LNameTxt
x.FNameTx = John
x.LNameTxt = Doe

结果:JohnDoe 我需要他们之间的空间

最佳答案

试试这个

UPDATE INS
  set INS.UpdateBy = CONCAT(x.FNameTxt,'  ',x.LNameTxt) ....

CONCAT(str1,str2,...)

10-07 20:50