我有一个查询,显示用户列表及其上次登录日期。它“如果”他们有登录历史记录,但如果他们没有登录历史记录,它不包括他们。即使他们没有登录历史记录,如何让所有用户显示?
SELECT SQL_CALC_FOUND_ROWS growers.*,ld2.ip,ld2.login_date as last_login
FROM growers
LEFT JOIN (
SELECT *
FROM log_logins
WHERE user_type = "grower"
ORDER BY login_date DESC
)
as ld2 ON (ld2.user_id = growers.id)
GROUP BY user_id
ORDER BY growers.id DESC
我虽然“左”连接会包括它们,即使连接不匹配任何东西但它不匹配。我不明白的另一件事是当我删除所有日志记录时,此查询总是返回 1 个用户?
谢谢您的帮助。