我正在尝试查询两个用户之间的相互喜欢。多查询版本按预期工作,但如果我在第二个查询中插入第一个查询作为子查询,我得到一个空数组作为结果。他们实际上做的完全一样。为什么呢?
工作:
"like_ids" : "SELECT page_id FROM page_fan WHERE uid=5678",
"mutual_like_ids" : "SELECT page_id FROM page_fan WHERE uid=1234 AND page_id IN (SELECT page_id FROM #like_ids)"
不工作:
SELECT page_id FROM page_fan WHERE uid=1234 AND page_id IN (SELECT page_id FROM page_fan WHERE uid=5678)