Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2009, 03:29
Avatar de genuine_carlosV2
genuine_carlosV2
 
Fecha de Ingreso: noviembre-2008
Ubicación: 127.0.0.1
Mensajes: 296
Antigüedad: 16 años, 4 meses
Puntos: 6
Sentencia en MySQL no me da todos los datos

Buenos días,

Pues verán, la cuestión es la siguiente:
Tengo una tabla que regula unas secciones dentro de una empresa con los siguientes campos:
- id
- Nombre
- Telefono
- Web
- Jefe (numero apuntador al ID de la persona en otra tabla).

Bien, hasta aquí, esta tabla no deja de ser una tabla más en el mundo.
El problema es que en un determinado momento, necesito cargar la tabla por completo incluyendo los apellidos y nombres del jefe (recuerdo que están en otra tabla). Para ello, uso la siguiente sentencia:
SELECT secciones.id, secciones.Nombre, secciones.Telefono, secciones.Web, CONCAT( gente.apellidos, ', ', gente.nombre ) AS Jefe FROM secciones INNER JOIN gente ON ( secciones.Jefe = gente.id ) ORDER BY `Nombre` ASC

Esta sentencia SQL, funciona siempre menos cuando el campo secciones.Jefe contiene un 0 (id no mapeado en la tabla gente).

Por favor, puedes ayudarme a determinar las causas del problema? Hay alguna solución? Muchas gracias

Carlos