タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Tipsとpostgresqlに関するsucelieのブックマーク (1)

  • PostgreSQLの配列を使って文字列を集約をする方法 | dTblog | デザインとプログラムの境界をさまようブログ

    1対N(OneToMany)の関係にある2つのエンティティについて、N個の文字列を集約する必要があって、方法を考えてみた。 次のような部署マスタと社員マスタを例にとって、説明します。 これに対して、次のような表を出すという要件。 部署 所属社員 営業1課 「2つのエンティティを JOIN すれば良いじゃん」という声もあるけど、単純に結合しちゃうと、結果セットから取り出すとき、もしくは表示時点でプログラムでごにょごにょやらないと、うまくいかない。所属社員の一覧を、改行区切りの文字列として、ひとつの変数に格納できれば、らくちん。要するに、DBから値を取得する時点で、表示するときの形まで持っていきたいという話。 ここの方法については賛否両論あるかもしれないけど、SQLはプログラムが最もシンプルで済むような結果が得られるように書くべきだと思ってます。 話が逸れたけど、じゃあ、それをどうやってやるか

  • 1