один fql, чтобы получить фото с именем владельца

Я пишу fql, как показано ниже.

fql='SELECT caption, owner, pid, src_big, created FROM photo WHERE aid IN ( SELECT aid FROM album WHERE owner IN (11111) ) LIMIT 1,5';

Проблема в том, как написать один fql, чтобы также получить имя владельца?

Спасибо.


person hosir    schedule 24.06.2011    source источник


Ответы (1)


Вы можете получить имя владельца, объединив фото и альбом двух таблиц. Я не уверен, каковы столбцы вашей таблицы, но я полагаю, что у вас должен быть pid в таблице альбомов, чтобы вы могли связывать таблицы, подобные этому.

SELECT caption, owner, pid, src_big, created FROM photo LEFT JOIN album ON photo.pid=album.pid where aid IN (11111) LIMIT 1,5
person Dynamikus    schedule 24.06.2011
comment
Но я понимаю, что fql не позволяет объединять таблицы. Я также попробовал это в консоли fql, и получил следующий результат. Ошибка синтаксического анализатора: неожиданное значение «LEFT» в позиции 56. - person hosir; 24.06.2011
comment
Упс, извините за это. :( Эта ссылка может помочь вам, она показывает, как использовать fql_multiquery() ссылка - person Dynamikus; 24.06.2011
comment
На днях был задан вопрос, связанный с использованием мультизапроса FQL. Я думаю, это может помочь вам. stackoverflow.com/questions/6459292/ - person Nick DeFazio; 24.06.2011