Cita:
Iniciado por Parliament
Son campos con numeros o caracteres, la informacion puede venir de esa manera
Para que se entienda: "puede" no es válido. EL SQL no analiza lo que "puede" sino lo que
efectivamente viene. Como ya te comenté, si hasta las condiciones del "dpto4p" devuelve registros, pero cuando le agregas el "dpto5p" ya no los devuelve, entonces NO tienes registros donde los valores contenidos en "dpto5p" cumplan la condición...
Una cosa que podría suceder es que ese campo esté en NULL, por la razón que sea, ya que NULL no es un caracter vacío (como lo validas en el WHERE), sino un estado de indefinición. Y MySQL no valida el NULL de la misma forma que los datos reales, incluyendo el caracter vacío.
Postea los datos que SI te devuelve, y veamos qué es lo que pasa.