select結果を普通縦にレコードが伸びますが横に伸ばしたいときに利用できます。 crosstabとか利用するのが面倒なときにエイヤッと書けます。 テーブル例 1:membersテーブル 多:member_hobbies テーブル 1人が複数の趣味を持っている 普通にJOINすると右表のように返ってくる ## 返したい結果表 一人ごとに複数有る趣味を横に伸ばして返したい SQL (どちらも同じ結果が返ります) シンプルSQL 伸ばしたいカラム数分、SELECT句に副問合せを記述 select ( SELECT member_hobbies.name FROM member_hobbies WHERE member_hobbies.fda_member_id = fda_members.id ORDER BY member_hobbies.id OFFSET 0 LIMIT 1 ) AS h