use*_*127 0 sql t-sql sql-server
我有一个查询,从numbertable给出number1,number2.
Select number1, number2 from numbertable where number2 in(1,2,3)
Run Code Online (Sandbox Code Playgroud)
结果给出:
number1 number2
1 1
2 2
Run Code Online (Sandbox Code Playgroud)
但我希望得到以下格式的结果:
(1,1)
(2,2)
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码,但我遗漏了一些东西
Select @number1 = number1, @number2 = @number2 from numbertable
where number2 in(1,2,3)
Run Code Online (Sandbox Code Playgroud)
在SQL SERVER 2012+你可以使用CONCAT
SELECT Concat('(', number1, ',', number2, ')')
FROM numbertable
WHERE number2 IN( 1, 2, 3 )
Run Code Online (Sandbox Code Playgroud)
否则你+用来连接字符串
SELECT '(' + Cast(number1 AS VARCHAR(10)) + ',' + Cast(number2 AS VARCHAR(10)) + ')'
FROM numbertable
WHERE number2 IN( 1, 2, 3 )
Run Code Online (Sandbox Code Playgroud)
作为旁注,请考虑在应用程序端执行此操作
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |