Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2018, 07:10
estrella_de_Galicia
 
Fecha de Ingreso: febrero-2008
Mensajes: 115
Antigüedad: 16 años, 2 meses
Puntos: 4
Mysql mostrar campos de dos tablas

Hola, necesito realizar un select de dos tablas.

En una tabla hay los campos

TABLA1
id
razonsocial

En la otra
TABLA2
idtabla1
nombre
apellido
apellido2

y necesito que el resultado sea

id, razonsocial, nombre, apellido y apellido2

Y muestre todos los registros de tabla1 y que si no existe registro relacionado en la tabla2 que simplemente muestre un NULL

por ejemplo

id, razonsocial, nombre, apellido1, apellido2
1, pepito sl, pepito, grillo, delmonte
2, Percebes SA, NULL, NULL, NULL
3, Webmasters SL, Antonio, Garcia, Montepinar

He probado con esto
Código:
SELECT TABLA1.razonsocial, TABLA2.nombre, TABLA2.apellido1, TABLA2.apellido2
  FROM TABLA1 INNER JOIN TABLA2 ON TABLA1.id = TABLA2.idtabla1;
y solo me muestra los registros de TABLA1 que tienen algún registro en la TABLA2. Y lo que necesito es que muestre todos los registros de tabla1 y los campos de tabla2. Solo en caso que en tabla 2 no exista registro, supongo que aparecerá NULL

Mil Gracias