を使用するMySQL
と、次のようなことができます。
SELECT hobbies FROM peoples_hobbies WHERE person_id = 5;
私の出力:
shopping
fishing
coding
しかし、代わりに1行、1列が必要です:
期待される出力:
shopping, fishing, coding
その理由は、複数のテーブルから複数の値を選択していて、すべての結合の後、必要以上に多くの行を取得したためです。
MySQL Docで関数を探しましたが、CONCAT
またはCONCAT_WS
関数が結果セットを受け入れるようには見えません。
それで、ここで誰かがこれを行う方法を知っていますか?