Using JOINS, we can fetch exactly the data we want from any number of tables with just one query, using any search parameter we chose to filter the results.
There is another advantage to the use of joins. By using joins instead of multiple queries, we maximize the placement of the calculation burden on the database. This means we can make better use of the database's abilities to search through, filter, sort, etc.