在PostgreSQL中将一行转换为数组

在PostgreSQL中将一行转换为数组,sql,arrays,postgresql,row,Sql,Arrays,Postgresql,Row,我有一张桌子: Id Code Name 1 001 Marry 我想要这个结果: {1,001,Marry} 使用一个: 当然,我们需要一种普通的。数组元素必须是相同的类型。每种类型都可以转换为文本,因此这是这里显而易见的选择。使用: 当然,我们需要一种普通的。数组元素必须是相同的类型。每种类型都可以转换为文本,因此这是这里显而易见的选择。我不想写Id、代码、名称。我希望它将一行的所有列都放入数组中。我有sql get all column of table is:从informati

我有一张桌子:

Id Code Name
1  001  Marry
我想要这个结果:

{1,001,Marry}
使用一个:

当然,我们需要一种普通的。数组元素必须是相同的类型。每种类型都可以转换为
文本
,因此这是这里显而易见的选择。

使用:


当然,我们需要一种普通的。数组元素必须是相同的类型。每种类型都可以转换为
文本
,因此这是这里显而易见的选择。

我不想写Id、代码、名称。我希望它将一行的所有列都放入数组中。我有sql get all column of table is:从information_schema中选择column_name。columns,其中table_schema='medibv'u vn'和table_name='icd10'。现在,我想在数组中显示一行中的所有列。谢谢。@user2281426:所有这些都应该在问题中。@ErwinBrandstetter这里有一些上下文:@user2281426:我想我回答的问题是正确的。你需要写一个适当的问题。清楚你想要什么。数组还是带分隔符的串联字符串?如果您希望所有列都不命名,显然这是个问题。你以前被要求澄清你的问题。浪费时间帮助别人是不礼貌的。我不想写身份证、代码、姓名。我希望它将一行的所有列都放入数组中。我有sql get all column of table is:从information_schema中选择column_name。columns,其中table_schema='medibv'u vn'和table_name='icd10'。现在,我想在数组中显示一行中的所有列。谢谢。@user2281426:所有这些都应该在问题中。@ErwinBrandstetter这里有一些上下文:@user2281426:我想我回答的问题是正确的。你需要写一个适当的问题。清楚你想要什么。数组还是带分隔符的串联字符串?如果您希望所有列都不命名,显然这是个问题。你以前被要求澄清你的问题。浪费人们的时间去帮助别人是不礼貌的。我建议你在跟进时发布一个详细的问题。这不是一个有用或详细的问题。你甚至没有解释你在上一个问题中说了什么,也没有链接到它!你甚至没有包括你的PostgreSQL版本,尽管有明确的提示。另外,请格式化您的问题;写问题时请参阅帮助链接。投票结果接近。请阅读有关如何提出好问题的常见问题解答:提示:
SELECT x::text FROM mytable x。顺便说一句,如果你使用的是现代PostgreSQL版本,你可以使用9.2中的
json
支持。我使用了成功的sql。谢谢。我建议你在跟进时发布一个详细的问题。这不是一个有用或详细的问题。你甚至没有解释你在上一个问题中说了什么,也没有链接到它!你甚至没有包括你的PostgreSQL版本,尽管有明确的提示。另外,请格式化您的问题;写问题时请参阅帮助链接。投票结果接近。请阅读有关如何提出好问题的常见问题解答:提示:
SELECT x::text FROM mytable x。顺便说一句,如果您使用的是现代PostgreSQL版本,那么您可以使用9.2中的
json
支持。我使用了成功的sql。谢谢。
SELECT ARRAY[Id::text, Code::text, Name::text] AS my_arr FROM tbl;