我的SQLite3数据库中有3个表-lists
,items
,list_items
。表list_items
是一个多对多表,由以下几列组成-list_id
,item_id
,quantity
-其中list_id
来自{{1} }表,lists
来自item_id
表,items
是新字段。在我的应用程序中,我想显示给定列表的项目名称及其对应的数量。我可以使用此SQL查询来获取给定列表中的所有项目:
quantity
但是我不知道如何从list_items以及上面的查询中的名称中获取列数。有人可以帮我解决这个问题吗?
答案 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;