以下是我要找的内容:
从location_post中选择author_uid,tagged_uids,page_id,其中author_uid = me()或(author_uid in(选择uid2来自朋友,其中uid1 = me())和me()in tagged_uids) 的
当我分割查询时,它们会返回预期的结果。
即两者
按预期工作。我需要的是2的结合。 我很想说这是API中的错误(或限制)
注意:
答案 0 :(得分:2)
问题是查询中的me()。我有用户的ID,并用工作中的实际ID替换我()
SELECT id, author_uid, page_id, tagged_uids, timestamp, coords FROM location_post WHERE (<id> IN tagged_uids or author_uid = <id>)
答案 1 :(得分:0)
你试图做的事情是行不通的。您可以尝试运行多个查询并立即取回结果并在结束时对它们进行比较。