ユーザーのリストと最終ログイン日を表示するクエリがあります。ログイン履歴がある場合は機能しますが、ログイン履歴がない場合は含まれません。ログイン履歴がない場合でも、すべてのユーザーを表示するにはどうすればよいですか?
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人のユーザーを返すということですか?
助けてくれてありがとう。