我有两个表,第一个表是简单的基于主键的表,第二个表是用于维护记录的keyvaluepair。
现在我想从一个对象的表中获取记录。如果它们是逗号分隔的,那就好了。
假设我有桌子
id值id。
当我运行select查询时,我不需要行列表。我想要一列(一行)可以获取所有valueid的信息。
有人能给我解释一下,我怎样才能把它们放进一个而不是一个单子里?

最佳答案

您可能想使用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,那么最好使用数组。

08-06 21:53