- 三表联查,并且以user表为主表,所以使用左连接
- 对user_id进行分组,去除掉
c_n为null的行 - 用user表中的name进行升序排序
select `user`.name u_n, `client`.name c_n, max(date)
from `user` left join login
on login.user_id = user.id
left join client
on login.client_id = client.id
group by user_id
having c_n <> "null"
order by `user`.name;

京公网安备 11010502036488号