2015-01-31 2 views
0

Я ищу метод для возврата результатов SQLite-запроса в виде отдельной строки для использования во внутреннем триггере.SQLITE Выбор результатов в строке

Что-то вроде метода Python 'somestring'.join().

Table: foo 
id | name 
1  |  "foo" 
2  |  "bar" 
3  |  "bro" 

Тогда оператор выбора:

MAGIC_STRING_CONCAT_FUNCTION(SELECT id FROM foo,","); 

Для возврата "1,2,3"

ответ

1

Вы ищете функции group_concat:

group_concat((SELECT id FROM foo), ","); 

нижеследующий the description of the function group_concat from the documentation:

group_concat(X)group_concat(X,Y)

group_concat() функция возвращает строку, которая является конкатенации всех непустых значений X. Если параметр Y присутствует , то он используется как разделитель между экземплярами X. В качестве разделителя используется запятая (",") , если Y опущено. Порядок конкатенированных элементов произволен.

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