I've recently started using mysql. The immediate doubt that hit my mind was the utility of joins and views. While joins join the tables and views do the same thing,what is the major difference between both of them. I am aware about the fact that views are temporary. 

For instance if i have lot of data split across 2 tables. Then i use joins and views to create the combined table and then start querying both the join and view, what difference will it make because at the end of the day, data in both the join and view will be the same i.e the combination of two tables.