SQLite group_concat () функция
Описание
Функция group_concat () возвращает строку с объединенным ненулевым значением из группы.
Синтаксис:
GROUP_CONCAT (Х) group_concat (X, Y)
Функция group_concat () возвращает строку, которая является объединением всех ненулевых значений X. Если присутствует параметр Y, то он используется в качестве разделителя между экземплярами X. В качестве разделителя используется запятая (",") если Y опущен. Порядок составных элементов произвольный.
Пример: функция SQLite group_concat ()
Следующая инструкция SQLite вернет список разделенных запятыми (,) «cate_id» для каждой группы «pub_id» из таблицы book_mast.
Пример таблицы: book_mast
Пример вывода:
sqlite> SELECT pub_id, group_concat (cate_id) ...> ОТ book_mast ...> GROUP BY pub_id; pub_id group_concat (cate_id) ---------- --------------------- P001 CA002, CA004 P002 CA003, CA003 P003 CA001, CA003 P004 CA002, CA005 P005 CA001, CA004 P006 CA001, CA005 P007 CA005, CA002 P008 CA004, CA005
Иллюстрированная презентация
Пример: SQLite group_concat () с упорядочением по
Следующая инструкция SQLite вернет уникальные «cate_id» в виде списка строк, разделенных запятыми, в порядке возрастания для каждой группы «pub_id» из таблицы book_mast. Порядок можно изменить в порядке убывания, используя «DESC» вместо «ASC» в конце оператора выбора.
Пример таблицы: book_mast
Пример вывода:
sqlite> SELECT pub_id, group_concat (DISTINCT cate_id) ...> ОТ book_mast ...> GROUP BY pub_id ...> ORDER BY group_concat (DISTINCT cate_id) ASC; pub_id group_concat (DISTINCT cate_id) ---------- ------------------------------ P003 CA001, CA003 P005 CA001, CA004 P006 CA001, CA005 P001 CA002, CA004 P004 CA002, CA005 P002 CA003 P008 CA004, CA005 P007 CA005, CA002
Пример: SQLite group_concat () с отличным
Следующая инструкция SQLite вернет уникальные «cate_id» в виде списка строк, разделенных запятыми, для каждой группы «pub_id» из таблицы book_mast.
Пример таблицы: book_mast
Пример вывода:
sqlite> SELECT pub_id, group_concat (DISTINCT cate_id) ...> ОТ book_mast ...> GROUP BY pub_id; pub_id group_concat (DISTINCT cate_id) ---------- ------------------------------ P001 CA002, CA004 P002 CA003 P003 CA001, CA003 P004 CA002, CA005 P005 CA001, CA004 P006 CA001, CA005 P007 CA005, CA002 P008 CA004, CA005
Новый контент: Composer: менеджер зависимостей для PHP , R программирования