伪语句一对多和多对多:班级 学生 课程 
select * from classes left join student left join course多对多和多对多:权限 角色 用户
select * from privilege inner join role inner join user
结合之后,语句是怎么执行的,为什么执行后的结果要去重复,请大神们解决疑问,最好有例子,谢谢