要使用android和sqlite将一对多记录显示为一行吗

要使用android和sqlite将一对多记录显示为一行吗,android,sqlite,join,Android,Sqlite,Join,我有以下三个表格: 订单管理员: orderNo | status |contactId --------+--------+--------- 100 |Pending |1 200 |Pending |2 300 |Pending |3 orderShirtPant: orderNo | ShirtorPant |Quantity --------+-------------+-------- 100 |Shirt |2 100 |Pa

我有以下三个表格:

订单管理员:

orderNo | status |contactId
--------+--------+---------
100     |Pending |1
200     |Pending |2
300     |Pending |3
orderShirtPant:

orderNo | ShirtorPant |Quantity
--------+-------------+--------
100     |Shirt        |2
100     |Pant         |3
200     |Shirt        |1
200     |Pant         |3
300     |Shirt        |2
联系人:

contactId | Name
----------+-----------
1         | Mahesh
2         | Anil
3         | Ramesh
希望输出如下所示:

Name    |orderNo| orderDetails 
--------+-------+-------------
Mahesh  |100    |2 Shirt, 3 Pant    
Anil    |200    |1 Shirt, 3 Pant    
Ramesh  |300    |2 Shirt    

请使用下面的查询获得您的结果

select Name,group_concat(Quantity ||' '|| orderShirtPant.ShirtorPant),orderShirtPant.orderNo from contacts,orderShirtPant,orderMaster where contacts.contactId =orderMaster.contactId and orderMaster.orderNo =orderShirtPant.orderNo group by Name;

谢谢,它起作用了