sqlite连接查询

时间:2009-12-19 05:54:16

标签: join sqlite

我是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中实现连接查询

1 个答案:

答案 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 = ?