我有以下查询,但我得到了这个错误:语法错误,意外的XML_SYM,期望UPDATE_SYM
select ','+ description from users
join access_rights
on users.id_users=access_rights.users_id_users
join doors
on doors.id_doors=access_rights.doors_id_doors
for xml path('');有人能帮我吗
发布于 2015-08-08 11:57:02
FOR XML是Server支持,但我不知道MySQL中是否也支持相同的内容。根据在MySQL中运行包含MySQL的查询时所发生的情况,情况似乎并非如此。
搜索特定证明与相同DBMS一起工作的解决方案。在Server中,查询将以逗号分隔的值返回description。若要在MySQL中返回逗号分隔的值,请使用GROUP_CONCAT()而不是FOR XML:
select GROUP_CONCAT(description) from users
.....发布于 2015-08-08 11:01:39
MySQL不支持这样的XML查询--关于替代方案,请参见这个问题。看起来他们确实认为这是他们将来可能实现的东西。
现在,MySQL正在抱怨它不知道的单词XML -- FOR这个词只在组合FOR UPDATE中使用。
https://stackoverflow.com/questions/31892154
复制相似问题