2015-08-15 91 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

相關問題