我可以从MySQL检索数据作为数组吗?

时间:2012-03-08 18:28:21

标签: mysql sql database

我有两个表首先是基于简单主键的表,第二个表是用于维护记录的keyvaluepair。

现在我想在一个对象中从Table获取记录。如果它们以逗号分开,那就很好。

假设我有桌子

ID valueID。

当我运行select查询时,我不想要行列表。我想要一个单独的列(连续),我可以获得有关所有valueIds的信息。

有人可以解释我怎样才能将它们放在一个而不是列表中?

1 个答案:

答案 0 :(得分:2)

您可能想要使用GROUP_CONCAT

SELECT GROUP_CONCAT(valueID) FROM table

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

如果您同时需要IDvalueID,最好坚持使用数组。