Ver Mensaje Individual
  #22 (permalink)  
Antiguo 13/02/2011, 06:02
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Problema de lógica

adriannjimenez,
en realidad, esa solución no es la correcta, porque es redundante, deberías usar
WHERE rm.id_grupo_morfologia = 41 AND rm.id_razgo_morfologico !=4 AND rm.id_razgo_morfologico != 5
es decir, una vez elegido el campo1, lo mantienes y sólo añades los siguientes, en este caso sin paréntesis, ya que no se trata del mismo campo, pero observé que querías hacer varias cosas a la vez, y estabas cargando en una variable de sesión los dos datos. Tienes que estudiar todas las posibilidades de búsqueda sobre un campo y otro, y mediante programación y el uso de =, !=, LIKE, <>, OR, AND, XOR, NOT, etc., y con el uso adecuado de paréntesis, preparar las consultas, de acuerdo con las selecciones hechas.

Suerte.

Última edición por jurena; 13/02/2011 a las 08:56