質問: 下記SQL分を実行しすると、 SELECT CODE,CATEGORY FROM TABLE where CODE="productNo1"; このように表示されます。 CODE | CATEGORY productNo1 | TOY productNo1 | GAME 同じ商品(productNo1)でもカテゴリが2つ(TOYとGAME)あるのですが、 SQL分を変更して、 CODE | CATEGORY productNo1 | TOY,GAME のように1行で表示させることは新しいカラム(例:CATEGORY2)を作る以外できないのでしょうか。 上記ではTOYとGAMEをカンマで分けていますがカンマである必要はございません。 新しくカラムを作ることなく、1行で表示できる方法をご教授頂けませんでしょうか? よろしくお願いいたします。
回答: SELECT CODE, GROUP_CONCAT(CATEGORY) FROM TABLE WHERE CODE="productNo1" GROUP BY CODE;