Hola plasma_go:
Adicionalmente a lo que comenta gnzsoloyo, debes tener cuidado con el uso del AND y el OR en el WHERE... te recuerdo que estos dos operadores NO TIENEN LA MISMA JERARQUÍA.
Haciendo la analogía con las matemáticas, no es lo mismo:
Código:
3 + 5 * 2 = 13 a (3 + 5) * 2 = 16
Con el uso del AND y el OR pasa lo mismo... no es lo mismo poner
Código:
campo = 1 and campo = 2 or campo = 3
a
campo = 1 and (campo = 2 or campo = 3)
Ojo con eso.
Saludos
Leo.