El INNER JOIN es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado.
La sintaxis basica es la siguiente:
![](http://www.aulaclic.es/sql/graficos/inner.gif)
y la sintaxis que hice para realizarlo a mas de dos tablas es la siguiente:
SELECT *
FROM usuarios
INNER
JOIN paises
ON paises.idPaises = usuarios.paises_idPaises
INNER
JOIN departamentos
ON departamentos.idDepartamentos = usuarios.departamentos_idDepartamentos
INNER
JOIN ciudades
ON ciudades.idCiudades = usuarios.ciudades_idCiudades
INNER
JOIN tiposusuario
ON tiposusuario.idTiposUsuario = usuarios.tiposusuario_idTiposUsuario
INNER
JOIN estatus
ON estatus.idEstatus = usuarios.estatus_idEstatus
Espero le sirva a alguien
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
![Riendo](http://static.forosdelweb.com/fdwtheme/images/smilies/risa.png)
![Contento](http://static.forosdelweb.com/fdwtheme/images/smilies/happy.png)