Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2012, 10:18
kriss8725
 
Fecha de Ingreso: mayo-2009
Mensajes: 242
Antigüedad: 15 años
Puntos: 2
Pregunta Problema en consulta con varios LIKE

Buenos dias tengo la siguiente consulta:

Poniendo asi esta consulta no me respeta las condiciones: colegiaturas_detalle.cancelado = '0' AND colegiaturas_detalle.pagado = '1' AND colegiaturas.pago <> ''

Código MySQL:
Ver original
  1. SELECT SQL_CALC_FOUND_ROWS colegiaturas_detalle.*,colegiaturas.*,niveles.nombre as nomN,alumnos.nombre as nomA FROM colegiaturas INNER JOIN niveles ON colegiaturas.idNivel = niveles.idNivel INNER JOIN alumnos ON colegiaturas.idAlumno = alumnos.idAlumno INNER JOIN colegiaturas_detalle ON colegiaturas.idColegiatura = colegiaturas_detalle.idColegiatura WHERE colegiaturas_detalle.cancelado = '0' AND colegiaturas_detalle.pagado = '1' AND colegiaturas.pago <> '' AND colegiaturas_detalle.folio LIKE '%di%' OR alumnos.nombre LIKE '%di%' LIMIT 0, 10


Pero si pongo la consulta de la siguiente manera con un solo LIKE si e respeta las demas condiciones que se encuentran dentro del WHERE

Código MySQL:
Ver original
  1. SELECT SQL_CALC_FOUND_ROWS colegiaturas_detalle.*,colegiaturas.*,niveles.nombre as nomN,alumnos.nombre as nomA FROM colegiaturas INNER JOIN niveles ON colegiaturas.idNivel = niveles.idNivel INNER JOIN alumnos ON colegiaturas.idAlumno = alumnos.idAlumno INNER JOIN colegiaturas_detalle ON colegiaturas.idColegiatura = colegiaturas_detalle.idColegiatura WHERE colegiaturas_detalle.cancelado = '0' AND colegiaturas_detalle.pagado = '1' AND colegiaturas.pago <> '' AND colegiaturas_detalle.folio LIKE '%di%' LIMIT 0, 10


Espero me puedan ayudar porque no encuentro cual es el problema. Saludos y de antemano gracias.