sqlite join запрос - PullRequest
       9

sqlite join запрос

1 голос
/ 19 декабря 2009

Я новичок в iPhone,

Я использую sqlite3 в качестве базы данных. В базе данных есть две таблицы: FriendInfo and ItemInfo. FriendInfo содержит FriendId и некоторые другие поля, относящиеся к информации о друзьях, которые являются квинэ в этой таблице, а ItemInfo содержит ItemId в качестве первичного ключа и идентификатор друга в качестве внешнего ключа. Я хочу выполнить запрос на соединение, который выберите значения из таблицы FriendInfo на основе FriendID, а также выберите элемент из ItemInfo на основе того же FriendID.

В настоящее время я использую два разных этот запрос выполнить в одном методе «Выбрать» запрос для каждой таблицы, как это

Select name,birthday,note,pic from friendinfo where friendid=?

и этот второй запрос в другом методе

Select itemname,price,storename from iteminfo where friendid=?

Я хочу, чтобы один запрос на соединение выполнил операцию ......... если возможно, предложите мне код, как реализовать запрос на соединение в iPhone с использованием sqlite3 в качестве базы данных

1 Ответ

4 голосов
/ 19 декабря 2009

Этот запрос должен работать:

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 = ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...