El INNER JOIN permite emparejar filas de distintas tablas de forma más eficiente que con la utilización de la clausula “SELECT - WHERE”.
Utilizando “SELECT - WHERE” primero se combinan ambas tablas (si ambas tablas tienen 4 filas, el resultado de la tabla combinada será de 16 filas) y luego se seleccionan las filas que cumplan la condición de emparejamiento.
Con INNER JOIN se busca directamente las filas que cumplen la condición, con lo cual solo se emparejan las filas que luego aparecen en el resultado.