これは私のテーブルです
部屋
Room_no
0001
テナント
ALICA 0001(Room_no )
Alex 0001(Room_no)
1部屋に2人入居可能。
フォームクエリが欲しい結果です
0001 ALICA Alex
SQL selectコマンドでこれを行うにはどうすればよいですか。
PS。お見せするテーブルで申し訳ありません。スタックオーバーフローにテーブルを投稿する方法がわかりません。
これは私のテーブルです
部屋
Room_no
0001
テナント
ALICA 0001(Room_no )
Alex 0001(Room_no)
1部屋に2人入居可能。
フォームクエリが欲しい結果です
0001 ALICA Alex
SQL selectコマンドでこれを行うにはどうすればよいですか。
PS。お見せするテーブルで申し訳ありません。スタックオーバーフローにテーブルを投稿する方法がわかりません。
スペースを使用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
あなたの質問によると、1 つのテーブル ( 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