我有一个表格里面有两个整数列。
我希望将它们拼接成一个字符串,例如:A = 12345,B = 2
我希望返回的结果是123452。
如何实现?
我希望将它们拼接成一个字符串,例如:A = 12345,B = 2
我希望返回的结果是123452。
如何实现?
SELECT NUMBER_COL1,
NUMBER_COL2,
CAST(NUMBER_COL1 AS VARCHAR(10)) + CAST(NUMBER_COL1 AS VARCHAR(10)) JOINED_NUM
FROM TABLE;
使用此代码:
declare @a int
declare @b int
select @a='12345'
select @b='2'
select cast(@a as char(10))+cast(@b as char(10)) as Concatenation
但是您也可以使用数学函数。例如,在ORACLE SQL中:
SELECT A * Power( 10, Length(B) ) + B FROM DUAL;
concat
或者SELECT CONCAT(12345,2)
。 - ughai