един 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 конзолата и се получи следният резултат. Грешка при анализатора: неочаквано „НАЛЯВО“ на позиция 56. - person hosir; 24.06.2011
comment
Upsss съжалявам за това. :( Тази връзка може да ви помогне, тя ви показва как да използвате fql_multiquery() връзка - person Dynamikus; 24.06.2011
comment
Онзи ден беше зададен въпрос, който включва използването на FQL множество заявки. Мисля, че може да ти помогне. stackoverflow.com/questions/6459292/ - person Nick DeFazio; 24.06.2011