私はPostgres8.3.11を使用しています。私は次のようなテーブルを持っています:
user | countries (varchar(100))
h | us
g | brazil,germany
私が欲しいのは明らかです
user | countries
h | us
g | brazil
g | germany
'brazil、germany'のような文字列を取得し、それを単一列テーブルとして出力する関数を作成しました。
|germany|
|brazil |
カーソルを使用して行ごとに移動し、実行して必要なものを取得できますが、SQL風のより良い方法が必要です。