inner join это обязательная связка. Т.е. в обоих таблицах должно быть совпадение по ключу. К примеру есть пользователи и группы. При inner join пользователь всегда должен входить в группу иначе вы его не увидите в общем списке пользователей при соединении пользователей с группой. В случае left join пользователя с группой, вы его увидите и вместо группы у него будет null. left и right указывают с левой или правой таблицей надо делать не обязательную связку.