我正在尝试查询两个用户之间的相互喜欢。多查询版本按预期工作,但如果我将第一个查询作为子查询插入第二个查询,我会得到一个空数组作为结果。他们实际上在做同样的事情。为什么?
在职的:
"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)