在sqlite3中使用嵌套查询从多个表中选择列

时间:2018-12-27 10:03:24

标签: sql sqlite

我的SQLite3数据库中有3个表-listsitemslist_items。表list_items是一个多对多表,由以下几列组成-list_iditem_idquantity-其中list_id来自{{1} }表,lists来自item_id表,items是新字段。在我的应用程序中,我想显示给定列表的项目名称及其对应的数量。我可以使用此SQL查询来获取给定列表中的所有项目:

quantity

但是我不知道如何从list_items以及上面的查询中的名称中获取列数。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您可以在下面尝试-使用加入

toInteger

答案 1 :(得分:1)

为什么不JOIN

select i.item_name, li.quantity   
from items i inner join
     list_items li
     on li.item_id = i.item_id
where li.list_id = 1;
相关问题