кодесурса
«SQLite

SQLite group_concat () функция

script1adsense2code
script1adsense3code

Описание

Функция 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

Пример: 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

Предыдущая: Count ()
Далее: Макс ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code