Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取组中按连接的文本列表_Sql - Fatal编程技术网

Sql 获取组中按连接的文本列表

Sql 获取组中按连接的文本列表,sql,Sql,假设我有这些数据: site cell value a b "1" a c "2" 定位单元值 a b“1” a c“2” 我想要格式的输出: site value a "b=1,c=2" 场地价值 a“b=1,c=2” 使用SQL是否可能 PS:我正在使用access。但是,即使access不支持这种特殊语法,我也希望知道任何可以支持这种语法的数据库 可以在MySQL中使用执行此操作可以在MySQL中使用执行此操作可以编写一个VBA函数,该函数接受一个站点并返回连

假设我有这些数据:

site cell value a b "1" a c "2" 定位单元值 a b“1” a c“2” 我想要格式的输出:

site value a "b=1,c=2" 场地价值 a“b=1,c=2” 使用SQL是否可能


PS:我正在使用access。但是,即使access不支持这种特殊语法,我也希望知道任何可以支持这种语法的数据库

可以在MySQL中使用

执行此操作可以在MySQL中使用

执行此操作可以编写一个VBA函数,该函数接受一个
站点
并返回连接的字符串,读取一个私有记录集。然后可以从SQL(在Access中,而不是通过ADODB或ADO.NET等数据访问库)使用此函数。这算吗?可以编写一个VBA函数,该函数接受
站点
并返回连接的字符串,读取私有记录集。然后可以从SQL(在Access中,而不是通过ADODB或ADO.NET等数据访问库)使用此函数。这算吗?
Declare @tbl table ([site] nvarchar(100),Cell nvarchar(100),Value nvarchar(100))
INSERT INTO @tbl values('A','b','1')
INSERT INTO @tbl values('A','c','2')

SELECT [Site],
SUBSTRING(
(
select ' ,'+  Cell +'=' + CAST(value AS VARCHAR)
from @tbl b
WHERE a.[Site] = b.[Site]
FOR XML PATH('')
)
,3,100)

FROM @tbl a
GROUP BY a.[Site]