La idea del
inner join es emparejar filas de distintas tablas. La sintaxis es la siguiente:
FROM _tabla1_ INNER JOIN _tabla2_ ON _tabla1.col1-comp-tabla2.col2
Las dos tablas a relacionar tienen que tener una columna (al menos) que tengan los mismos valores en ambas tablas, es decir una columna en común.
En tu caso, suponiendo que el campo
numero están en ambas tablas y que almacenan los mismos valores, quedaría asi:
SELECT *
FROM tabla1 inner join tabla2 on tabla1.numero=tabla2.numero
WHERE tabla1.numero = 4; --podes usar tambien tabla2.numero
Si no es
numero el campo que tienen en común, entonces tenés que usar aquel campo con el que se relacionan.
Otra forma de hacerlo (y que se entiende un poco mejor) en vez de usar el inner join es:
SELECT *
FROM tabla1, tabla2
WHERE tabla1.numero=tabla2.numero
AND tabla1.numero=4
Se hace la relación de las tablas en el
where en vez del
from....depende de cada uno en como usarla; algunos dicen que es más eficiente usar el inner join, pero como dije antes, depende de los gustos de cada uno
Espero te haya servido,
Saludos