Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2011, 12:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Filtro me lista todo...

Hola SeNdEr2003...

Tú estás intentando hacer dos condiciones (una con el = y otra con el IS NOT NULL), por lo tanto debes incluir un operador Lógico (OR o AND) para distinguir cada una de estas. De la manera en que estás colocando las condiciones y por la jerarquía de operadores estás haciendo esto:

(`cCity` = "Chicago") IS NOT NULL

Es decir, primero preguntas si el campo cCity es diferente de 'Chicago', las opciones de respuesta SIEMPRE ES TRUE O FALSE y por lo tanto TRUE O FALSE NO ES NULO por lo tanto te regresa todos los registros.

Tu consulta debe quedar más o menos así:

Código:
SELECT * FROM `team` WHERE `cCity` = "Chicago" and `cCity` IS NOT NULL
Es más, la segunda condición no tiene sentido, pero eso es cuestión de lógica

Haz la prueba y nos comentas

Saludos
Leo.l