我试图在一个查询中从两个表中获取结果,但问题是我需要 where 子句中两个表中的列-示例
SELECT activity.*,
(
SELECT photos
FROM posts
WHERE activity.content_id = posts.record_number
) as p
FROM activity
WHERE activity.liked_post > 0 OR activity.comments > 0 OR p > 0
ORDER BY date DESC
LIMIT 0,10
这个例子不起作用。我不知道如何使这个查询工作。如果p = 0记录应该跳过但content_id可以是0或任何数字,如果content_id > 0需要检查posts表中的照片,如果content_id = 0我们必须跳过。
所以photos在posts表中有值 0 或 1。
content_id表中activity的 ID/record_number 与帖子中的相同
也许是一个有点令人困惑的问题,但不知道如何解释