任何人都知道sqlite中的字符串聚合是否可行?如果我有一个包含 5 行/数据的动物列,我如何将它们组合起来,以便输出将在一个字段“狗”、“猫”、“老鼠”、“老鼠”、“老鼠”中作为动物
谢谢
任何人都知道sqlite中的字符串聚合是否可行?如果我有一个包含 5 行/数据的动物列,我如何将它们组合起来,以便输出将在一个字段“狗”、“猫”、“老鼠”、“老鼠”、“老鼠”中作为动物
谢谢
您正在寻找类似以下的内容:
select group_concat(animal) from animals;
这将返回如下内容:
dog,cat,rat,mice,mouse
如果不想使用逗号作为分隔符,可以添加自己的分隔符作为第二个参数:
select group_concat(animal, '_') from animals;
这将返回:
dog_cat_rat_mice_mouse
我认为这将是有用的:
group_concat(X)
group_concat(X,Y)
group_concat() 函数返回一个字符串,它是 X 的所有非 NULL 值的串联。如果存在参数 Y,则它用作 X 实例之间的分隔符。逗号 (",") 用作分隔符如果省略 Y。连接元素的顺序是任意的。