这是我的表
房间
Room_no
0001
租户
ALICA 0001(Room_no )
Alex 0001(Room_no)
2个租户可以居住1个房间。
这是我想要表单查询的结果
0001 ALICA Alex
如何在sql select命令中执行此操作。
PS。抱歉我向您展示的表格我不知道如何在stackoverflow中发布表格。
答案 0 :(得分:1)
GROUP_CONCAT
空间
SEPARATOR
功能
如果您需要表格中的信息,此查询将为您提供帮助。
SELECT
Room.Room_no, GROUP_CONCAT(Tenant_name SEPARATOR ' ')
FROM
Room
JOIN
Tenant ON Room.Room_no = Tanent.Room_no
GROUP BY
Room.Room_no
根据您的问题,您只需要从一个表格(Tenant
)获取信息。所以现在使用以下查询
SELECT
Room_no, GROUP_CONCAT(Tenant_name SEPARATOR ' ')
FROM
Tenant
GROUP BY
Room_no
答案 1 :(得分:1)
希望这个帮助
编辑字段名称与您的表格匹配
SELECT GROUP_CONCAT(tenant SEPARATOR ',') FROM room GROUP BY room_no