1

ユーザーのリストと最終ログイン日を表示するクエリがあります。ログイン履歴がある場合は機能しますが、ログイン履歴がない場合は含まれません。ログイン履歴がない場合でも、すべてのユーザーを表示するにはどうすればよいですか?

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人のユーザーを返すということですか?

助けてくれてありがとう。

4

2 に答える 2