Join sqlite连接查询

Join sqlite连接查询,join,sqlite,Join,Sqlite,我不熟悉iPhone 我使用sqlite3作为我的数据库。数据库中有两个表,FriendInfo和ItemInfo。FriendInfo包含FriendId和一些其他与FriendInfo相关的字段,这些字段在此表中是quine,而ItemInfo包含ItemId作为主键,FriendId作为外键,我想执行连接查询,根据FriendId从FriendInfo表中选择值,并根据相同的FriendId从ItemInfo中选择项 目前我使用两种不同的方法 此查询在一个方法中执行,对每个表执行Selec

我不熟悉iPhone

我使用sqlite3作为我的数据库。数据库中有两个表,FriendInfo和ItemInfo。FriendInfo包含FriendId和一些其他与FriendInfo相关的字段,这些字段在此表中是quine,而ItemInfo包含ItemId作为主键,FriendId作为外键,我想执行连接查询,根据FriendId从FriendInfo表中选择值,并根据相同的FriendId从ItemInfo中选择项

目前我使用两种不同的方法 此查询在一个方法中执行,对每个表执行Select查询,如下所示

Select name,birthday,note,pic from friendinfo where friendid=?
第二个查询是另一个方法

Select itemname,price,storename from iteminfo where friendid=?
我需要一个连接查询来执行操作。。。。。。。。。
如果可能的话,请告诉我如何在iPhone中使用sqlite3作为数据库实现连接查询的代码

此查询应该可以工作:

select fi.name, fi.birthday, fi.note, fi.pic, ii.itemname, ii.price, ii.storename
from friendinfo fi
inner join iteminfo ii on ii.friendid = fi.friendid
where fi.friendid = ?

此查询应适用于以下情况:

select fi.name, fi.birthday, fi.note, fi.pic, ii.itemname, ii.price, ii.storename
from friendinfo fi
inner join iteminfo ii on ii.friendid = fi.friendid
where fi.friendid = ?