Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/08/2011, 09:27
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: Duda Con consulta

Hola tumbero_x:

Para empezar, no es correcto que mezcles código SQL con PHP o cualquier otro lenguaje que estés utilizando. En este foro deberías colocar cólo código SQL.

Tampoco nos dices por qué la consulta no te funciona, si es porque te marca algún error deberías comenzar por decirnos cuál es ese error. Si los resultados no son los esperados, entonces deberías darnos información de tus datos así como qué esperas de salida.

Hay varios detalles en tu consulta, en primer lugar, ten cuidado de separar cada condición, por ejemplo tienes pegada una comilla con un operador AND

Código:
."'AND
Lo correcto es que pongas comilla-espacio-AND

Segundo, estás comparando un mismo valor contra dos variables (Voy a quitar el código PHP para que tratar de que la respuesta se vea más "limpia" o legible.

Código:
WHERE 
compra_cod_prov='id1' AND 
compra_num_suc='id2' AND 
compra_num_com='id3' AND 
compra_cod_prov<>'id4' AND 
compra_num_suc<>'id5' AND 
compra_num_com<>'id6' 
Aquí no le veo mucho sentido a utilizar primero una comparación de igualdad y después una comparación de desigualdad. sobre todo con la posibilidad de que por ejemplo id1 y id4 tengan el mismo valor, ya que afectan al mismo campo (compra_cod_prov)

También deberías revisar que ninguno de parámetros (id's) sea diferente de null, y si fuera el caso implementar la comparación IS NULL o IS NOT NULL.

Saludos
Leo.