Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/02/2010, 23:19
israel_u
 
Fecha de Ingreso: febrero-2009
Mensajes: 32
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: problemas con consultas a base de datos

Gracias por contestar siempre a mis preguntas te debo muchas, sabes buscandole por muchas partes pude resolver mi problema, ya me devuelve los datos que necesito por persona que necesito de la siguiente manera :
Cita:
SELECT personal.gafet, personal.grado, personal.nombre, personal.apellidos, castigos.cast_id, castigos.motivo, castigos.horas, castigos.fecha, asignacion.asigna_id, asignacion.asignado, asignacion.fecha1, asignacion.desempeno
FROM personal
INNER JOIN castigos ON personal.id = castigos.id
INNER JOIN asignacion ON asignacion.id = personal.id
WHERE personal.id=castigos.id AND asignacion.id=personal.id AND personal.id = colname
ahora contestando a tus preguntas colname es una variable en la cual me permite seleccionar en este caso todos los movimientos que tuvo cierta persona, osea que si selecciono a Juan Perez esta consulta me devuelve el detalle de castigos que tiene, asi como tambien me devuelve el detalle de asignaciones que ha desempeñado hasta aqui todo va muy bien.....................Ahora el problema que tengo es como poder mostrar los detalles de el mismo Juan Perez cuando alguna tabla no tenga registro alguno, te lo explico mas detalladamente Si juan Perez tiene en la tabla de castigos registros y en Asignaciones no tiene ningun registro me devuelve la consulta en blanco, pero en si en las dos tablas tiene registros si me muestra todos los detalles de Juan Perez tanto castigos como asignaciones, entonces lo que yo necesito es que me muestre los detalles aunque alguna de las tablas no tenga registros, quisiera saber como hacerle para que la consulta no me devuelva campos en blanco en caso de que alguna de las tablas no cuente con ellos, espero ser explicito con la pregunta y ojala puedas tu o alguna otra persona ayudarme con esta pregunta, asi mismo estoy para servirles en lo que pueda ayudarles ya que este foro me ha enseñado bastante