now for when you might want to do that.
Lets say you have started weekly and a monthly newsletter for this site, with the members having the option to sign up for either, neither or both.
Now let's say you wanted to get a list of all the members who signed up for the weekly list, you would use an inner join
SELECT Members.* FROM Members
INNER JOIN WeeklyNewsletter on Members.MemberID = WeeklyNewsletter.MemberID
this would return something like
1 bob
bob@somewhere.com 1
2 jane
jane@somewhere.com 2
and you would know that bob and jane are the only two members signed up for your weekly newsletter
Now let's say you wanted to get a list of ALL members and any lists they might be belong to. You would use a left join
SELECT * FROM Members
LEFT JOIN weeklynewsletter on members.memberid = weeklynewsletter.memberid
LEFT JOIN monthlynewsletter on members.memberid = monthlynewsletter.memberid
this would return something like
1 bob
bob@somewhere.com 1 NULL
2 jane
jane@somewhere.com 2 2
3 joe
joe@Somewhere.com NULL 3
4 beth
beth@somewhere.com Null NULL
and you would know that you have 4 members
bob is only signed up for weekly
jane is signed up for both
joe is only signed up for monthly
beth is signed up for neither