J'ai deux colonnes int dans ma table.
Je veux les concaténer comme une ficelle
par exemple: A = 12345 , B = 2
Je veux returnner 123452
.
Comment puis je faire ça ?
Essayez comme ceci:
select CAST(A as varchar(10)) + CAST(B as varchar(10))
SQL DEMO
Vous pouvez utiliser quelque chose comme ci-dessous
SELECT NUMBER_COL1, NUMBER_COL2, CAST(NUMBER_COL1 AS VARCHAR(10)) + CAST(NUMBER_COL1 AS VARCHAR(10)) JOINED_NUM FROM TABLE;
Utilisez ce code:
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
Mais vous pouvez aussi utiliser des fonctions mathématiques. Par exemple, dans ORACLE SQL:
SELECT A * Power( 10, Length(B) ) + B FROM DUAL;