SQLite3连接行以形成单行

时间:2011-03-31 07:59:47

标签: android sqlite

我正在构建一个Android应用程序,它在数据库中查询公交车号码和公交车起飞时间。

因此表格是

表1:路线 - _id,routenumber

表2:Routetimedetails - _id,routetime,routeid

我目前的查询是

  

选择routenumber,route._id,route route from route,routetimedata where route._id = 2 and routeid = route._id

结果显示如下 >

routenumber | route._id | routetime
-------------------------------------
BIAS10      | 2         | 0945

BIAS10      | 2         | 1810

BIAS10      | 2         | 1945

BIAS10      | 2         | 0710

在sqlite3中有一种方法可以在单个列中显示结果 -

BIAS10      | 2         | 0710, 0945, 1810, 1945

由于 穆库尔

1 个答案:

答案 0 :(得分:1)

我发现Group_Concat()函数很容易做到这一点

  

从route选择routenumber,route._id,Group_concat(routetime),routetimedata,route._id = 2,routeid = route._id