通过查询从MySQL表的存储单元中获取矩阵

通过查询从MySQL表的存储单元中获取矩阵,mysql,sql,Mysql,Sql,我试图做的是运行一个查询,该查询将以rooms矩阵作为数组进行响应。这将用于在游戏中移动玩家穿过房间的路径查找。例如,[[0,1],[1,0]]我已将房间中的单元格作为X、Y和可漫游存储在下表中,但需要将可漫游数据放置在X和Y坐标处的数组中 我目前正在将此结构中的数据存储为mysql表 CREATE TABLE MatrixCells ( ID int, RoomID int, Column int(2), Row int(2), Walkable bool, PRIMARY KEY(ID),

我试图做的是运行一个查询,该查询将以rooms矩阵作为数组进行响应。这将用于在游戏中移动玩家穿过房间的路径查找。例如,
[[0,1],[1,0]]
我已将房间中的单元格作为X、Y和可漫游存储在下表中,但需要将可漫游数据放置在X和Y坐标处的数组中

我目前正在将此结构中的数据存储为mysql表

CREATE TABLE MatrixCells (
ID int,
RoomID int,
Column int(2),
Row int(2),
Walkable bool,
PRIMARY KEY(ID),
FOREIGN KEY (RoomID) REFERENCES Rooms(ID) 
    ON UPDATE CASCADE
);
因此存储示例数组
[[0,1],[1,0]]
将如下存储。那么,生成数组作为查询返回结果所需的查询是什么

RoomID  Column Row Walkable
1       0       0   0
1       0       1   1
1       1       0   1
1       1       0   0

请添加一个示例输出有点像这样的想法[[0,1,0,0],[0,1,1,0],[1,1,1,0],[0,0,0,0]]但是0/1表示可行走的布尔值0=false 1=true是否需要字符串作为输出?好的,请为您的问题添加更多标记和更多细节。