2015-08-15 365 views
0

我有一个问题:sqlite3的 - 合并多行作为一列其中id是相同

在我SQLitesqlite3 on android)数据库中,我有一个表像这样:

id | text 
--------------------- 
id1: 
abcdhgjj 

id1: 
kjhjmnl 

id1: 
mnbvjgfh 

id2: 
lhghdb 

id2: 
ghduhjgf 

,我想去:

id | text 
--------------------- 
id1: 
abcdhgjj 
kjhjmnl 
mnbvjgfh 

id2: 
lhghdb 
ghduhjgf 

它使用SQLite查询我该怎么办?

有没有人有一个想法如何使这项工作?

谢谢!

+0

我想说,我想合并文本字段与输入字符(多行文本)。 – javad

回答

1

SQLite支持group_concat(),所以你cantry:

select id, group_concat(text, ' ') as text 
from table t 
group by id; 

注意,您必须在串联的顺序没有控制权。

编辑:

您应该能够直接进入一个新行到查询:文本 从表t按id

select id, group_concat(text, ' 

“) 组;

+0

感谢戈登。我可以输入字符而不是''吗?如果你说我是,那么输入字符是什么? – javad

相关问题