Javascript 如何将附加字符干净地包含到查询结果中?

Javascript 如何将附加字符干净地包含到查询结果中?,javascript,tsql,Javascript,Tsql,我试图将查询结果设置为javascript数组所需的格式。通常,格式应如下所示: [ "mydata1", "mydata2", ] 因此,基于我有限的SQL查询知识,这是我迄今为止基于此查询所能实现的结果: SELECT '"',mydata, '",' FROM Table WHERE ID = 44946 OR ID = 12345 但是,结果将显示在3个不同的列中,并在它们之间留出一些空间 " 2859440635959 ", " 2749566484535 ",

我试图将查询结果设置为javascript数组所需的格式。通常,格式应如下所示:

[
"mydata1",
"mydata2",
]
因此,基于我有限的SQL查询知识,这是我迄今为止基于此查询所能实现的结果:

SELECT '"',mydata, '",' FROM Table WHERE ID = 44946 
OR ID = 12345
但是,结果将显示在3个不同的列中,并在它们之间留出一些空间

"   2859440635959   ",
"   2749566484535   ",
然后,我必须打开记事本,删除所有的空格。 是否有其他查询解决方法或任何可能简化此过程的方法

SELECT '"',mydata, '",' FROM Table
根据此语句,您将创建3列,即mydata

SELECT CONCAT('"', mydata, '",') as RESULT from Table
以选择具有附加值的列(格式)。您可以使用concatenate函数,而,“您的_数据”被连接为名为RESULT的列

SELECT CONCAT('"', mydata, '",') as RESULT from Table

对不起,这不是我的意思。数据是干净的,只是我想添加额外的字符,如上图所示,而不仅仅是数字,即:123,我希望它是“123”,。但是,如果我从查询中添加,结果将由3个不同的列组成,因此所有添加的字符和数字之间都有空格。@fahmijaafar my bad,刚刚更新了答案,这就是你要找的吗?是的,就是它。非常感谢您的指导。类似于从Id=44946的表中选择“+mydata+”作为MyColumn?如果需要显式地将
mydata
转换为字符串类型,并且确实需要一个以逗号分隔的带引号字符串列表,则更有趣。不太清楚。这个问题可能会有帮助。