Join is a command to use in SQL queries. A view is a stored SQL query.
when you use a join it creates a new table. It is an actual table that you can access like the tables you joined together to create it. when you use a view you create a logical one.
Join command joins two or more tables where vie creates a view(a table) with specified columns.
Join - Helps to combine two or more tables together. View - Is a combination of two or more tables joined together.