Topic: CONTACT

Не получается в вычесляемом поле объдинить строки
CONCAT
CONCAT_WS
GROUP_CONCAT
на все получаю   no such function

Re: CONTACT

Первые две для MySQL, последняя для SQLite


примеры

(SELECT CONCAT_WS(",", `tablename.fieldname`) FROM tablename)
(SELECT group_concat(tablename.fieldname,',') FROM tablename)

если все равно не получается, приложите ваш проект.

Dmitry.

Re: CONTACT

как-то криво у меня получается

Post's attachments

Attachment icon test.7z 2.33 kb, 249 downloads since 2019-08-02 

Re: CONTACT

У меня ошибки не возникает.


Что именно вы пытаетесь сделать с помощью функции group_concat? второй параметр данной функции - это разделитель, который будет использоваться при склейке полей, но у вас почему то указано там поле.

(SELECT group_concat(a.name1,a.name2) FROM a)  
Dmitry.

Re: CONTACT

DriveSoft wrote:

У меня ошибки не возникает.


Что именно вы пытаетесь сделать с помощью функции group_concat? второй параметр данной функции - это разделитель, который будет использоваться при склейке полей, но у вас почему то указано там поле.

(SELECT group_concat(a.name1,a.name2) FROM a)  

понял .. мне нужно объединить имя фамилию и отчество они в одной таблице

Re: CONTACT

попробуйте так

a.name1 || ' ' || a.name2
Dmitry.

7 (edited by Andrei 2020-05-15 11:52:52)

Re: CONTACT

Здравствуйте.
Как написать CONCAT в вычисляемом поле для таблицы a

tab a
id.a   |   вычисляемое поле (???)
1                   25, 35, 15
2                   7, 9

tab b
id.b   |  id_a  |   id_c
1            1           25
2            1           35
3            1           15
4            2            7
5            2            9