Can we join tables if all their columns have different names?

Yes, we can also join on differently-named columnsNo, since we need at least one column with the same name

Yes, we can also join on differently-named columns.