我是iPhone新手,
我使用sqlite3作为我的数据库。数据库中有两个表FriendInfo and ItemInfo.
FriendInfo包含FriendId和其他一些相对于朋友信息的字段,这些字段在此表中是quine,而ItemInfo包含ItemId作为主键,而朋友Id作为外键,我想执行连接查询基于friendid从FriendInfo表中选择值,并根据相同的friendid从ItemInfo中选择项。
目前我正在使用两种不同的方式 此查询在一个方法中执行“选择”查询每个表,如此
Select name,birthday,note,pic from friendinfo where friendid=?
和另一个方法中的第二个查询
Select itemname,price,storename from iteminfo where friendid=?
我想要一个连接查询来执行操作......... 如果请使用sqlite3作为数据库,请告诉我代码如何在iPhone中实现连接查询
答案 0 :(得分:4)
此查询应该有效:
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 = ?