たとえば、users
列を持つテーブルがあります。user_id
user_name
user_phone
私が行った場合:
select hstore(u) from users u
結果は次のとおりです。
"user_id" => "1", "user_name" => "McEnroe", "user_phone" => "xxx"
私が行った場合:
select hstore(u) from (select user_id, user_name, user_phone from users) u
結果は次のとおりです。
"f1" => "1", "f2" => "McEnroe", "f3" => "xxx"
列の名前を失います。
2番目の例を使用して正しい列名を付けるにはどうすればよいですか?