我对MySQL查询有疑问。我在主页上有一个滑块来显示最新的用户状态更新。我正在使用JOIN表来执行此操作。一切运作良好,期望状态更新无法识别用户自己的状态。
我的桌子行:
用户
id | username | name | last_login | status | date_registered
帖子
userid | post_details | date_posted | status | facebook | twitter
有我的疑问:
"SELECT U.id, U.username, U.name, U.last_login, U.status, P.userid, P.post_details, P.date_posted
FROM users U
LEFT JOIN posts P ON U.id = P.userid
WHERE U.status='active' AND P.status='1'
ORDER BY U.last_login DESC,
LIMIT 12"
当我使用上述查询的问题时,用户状态更新无法通过有序用户滑块识别。当我在AND P.userid=U.id
行中添加WHERE
时,只会显示一个用户。
请告诉我,用户可以更好地了解状态更新。
预览: