It seems like to combine two or more tables, we can either use join or where. What are the advantages of one over the other?
Explicit joins convey intent, leaving the where clause to do the filtering. It is cleaner and it is standard, and you can do things such as left outer or right outer which is harder to do only with where.