Hola...
Tengo un problema con una base de datos que necesito consultar...
Tengo varias tablas, entre estas 4 principales:
1- PERSONAS (PersonaID, Nombre, Apellido,...)
2- EMPRESAS (EmpresaID, NombreEmpresa, RNC,...)
3- DIRECCIONES (DireccionID, Calle, SectorID...)
4- REGISTROS (REGISTROID, PERSONAID, EMPRESAID, DIRECCIONID...)
En la tabla REGISTROS se encuentran todas las personas que son propietarias de una EMPRESA... el problema está en que cuando hago la consulta no aparecen los datos requeridos, porque tengo campos NULL. En personaID casi todos los campos están NULL, y en el campo EmpresaID hay otros tantos NULL.
Como puedo solucionar este problema? se supone que EMPRESAID Y REGISTROID no pueden estar NULL y no se como modificar la relacion que existe porque no fuí yo quien hizo la Base de datos...
La consulta que he hecho es:
select p.nombre, p.apellido, e.nombreempresa
from empresas e join Registros r on e.empresaid = r.empresaid JOIN personas p
on p.personaid = r.PersonaId
Las direcciones si aparecen todas
Se supone que debería funcionar si los campos no estuvieran NULL
Qué me recomiendan?