0

ページからの投稿を除いて、ストリーム内のすべての投稿を取得したいと考えています。私が試してみました:

SELECT post_id, actor_id, target_id, message, comment_info, likes FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed') AND NOT (actor_id IN (SELECT id FROM object_url WHERE type='Page'))

ただし、type='Page' はインデックス付けできないため、Where 句では使用できません。

何か案は?

4

1 に答える 1

1

私は見てきたが、以下が私のために働くようだ:

    SELECT post_id, actor_id, target_id, message, comment_info, likes FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed') AND NOT (actor_id IN (SELECT target_id FROM connection WHERE target_type='Page' AND source_id = me()))

これはあなたが望むことをしますか?

于 2013-04-21T20:34:39.250 に答える