这是我的桌子
房间
Room_no
0001
租户
ALICA 0001(Room_no )
Alex 0001(Room_no)
2个租户可以住1个房间。
这是我想要表单查询的结果
0001 ALICA Alex
如何在 sql select 命令中执行此操作。
PS。对不起,我向您展示的表格我不知道如何在 stackoverflow 中发布表格。
这是我的桌子
房间
Room_no
0001
租户
ALICA 0001(Room_no )
Alex 0001(Room_no)
2个租户可以住1个房间。
这是我想要表单查询的结果
0001 ALICA Alex
如何在 sql select 命令中执行此操作。
PS。对不起,我向您展示的表格我不知道如何在 stackoverflow 中发布表格。
使用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
希望这有帮助
编辑字段名称匹配您的表
SELECT GROUP_CONCAT(tenant SEPARATOR ',') FROM room GROUP BY room_no