Sql将整数列连接到字符串

时间:2015-05-25 09:28:14

标签: sql sql-server

我的表中有两个int列。

我想将它们连接成一个字符串

例如:A = 12345 , B = 2

我想返回123452

我该怎么做?

4 个答案:

答案 0 :(得分:3)

试试这样:

select CAST(A as varchar(10)) + CAST(B as varchar(10))

<强> SQL DEMO

答案 1 :(得分:0)

您可以使用以下内容

SELECT NUMBER_COL1,
       NUMBER_COL2,
       CAST(NUMBER_COL1 AS VARCHAR(10)) + CAST(NUMBER_COL1 AS VARCHAR(10)) JOINED_NUM
  FROM TABLE;

答案 2 :(得分:0)

使用此代码:

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

答案 3 :(得分:0)

但你也可以使用数学函数。例如,在ORACLE SQL中:

SELECT A * Power( 10, Length(B) ) + B FROM DUAL;