2013-08-28 1 views
3

일부 첨부 파일이있는 FQL이있는 모든 메시지를 찾으려고합니다.비어 있지 않은 배열에 대한 FQL 쿼리 또는 첨부 파일이있는 메시지를 쿼리하는 방법

나는 FQL을 최적화하여 서버에있는 각각의 첨부 파일이 실제로 첨부 된 메시지 만 검색하도록하고 싶습니다.

doc에 따르면 첨부 파일 필드가 있지만 그 방법으로 쿼리하는 방법을 잘 모르겠습니다.

나는 unified_message WHERE thread_id = 't_mid.tID'에서 첨부 파일,

SELECT 몸처럼 뭔가를 생각하고 첨부! = []

또는 어쩌면 당신이 제안 할 수있는 다른 방법 방법 첨부 파일이있는 메시지 찾기

감사합니다! 당신이

...WHERE thread_id = 't_mid.tID'... 

부분에 문제가

SELECT body, attachments FROM unified_message where thread_id in (select thread_id from unified_thread where folder = 'inbox') and attachments 

것 같아요 :

+1

일반적으로 FQL은 비어 있지 않은 값을 true 및 빈 값으로 처리하므로 '... AND 첨부 파일'로 시도하십시오. – CBroe

+0

아니요, 도움이되지 않습니다 :(결과는 0 개입니다. –

답변

0

나는 (내 자신의받은 편지함에) 다음 FQL을 사용하여 유효한 결과를 생성 할 수 있습니다. FQL에서는 subselect와 IN 문만 사용할 수 있습니다. 아니면 응용 언어를 통해 변수로 't_mid.tID'를 채우고 있습니까?