我有一个SQLite表,其中有一些行只有一列不同。 我想将此列中的entrys与seperator合并(在我的情况下换行符)。
所以,这个:
| id | block | description|
------------------------------
| 1 | a | foo |
| 1 | a | bar |
| 3 | b | cat |
| 4 | c | mouse |
------------------------------
应该成为这个:
| id | block | description|
------------------------------
| 1 | a | foo \r\n bar|
| 3 | b | cat |
| 4 | c | mouse |
------------------------------
我甚至不知道要搜索什么(而不是"合并",但我无法找到适合我的应用的任何内容),所以任何输入都会受到赞赏
Jann
答案 0 :(得分:2)
我认为您正在寻找group_concat()
:
select id, block, group_concat(description, ' \r\n ')
from t
group by id, block;