2010-08-18 5 views
3

Кто-нибудь знает, возможна ли агрегация строк в sqlite? Если у меня есть столбец для животных с 5 строками/данными, как я могу объединить их так, чтобы результат был в одном поле «собака», «кошка», «крыса», «мыши», «мышь» как животныеАгрегация строк в sqlite

Благодаря

ответ

7

Вы ищете что-то вроде следующего:

select group_concat(animal) from animals; 

Это будет возвращать что-то вроде следующего:

dog,cat,rat,mice,mouse 

Если вы не хочешь использовать запятую в качестве разделителя, вы можете добавить свой собственный разделитель в качестве второго параметра:

select group_concat(animal, '_') from animals; 

, который возвратит:

dog_cat_rat_mice_mouse 
+0

удивительного, спасибо :) – monmonja

Смежные вопросы