Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2006, 15:33
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 8 meses
Puntos: 4
Problemas con un QUERY !!

Amigos, estoy intentando ejecutar una consulta con multiples operadores Logicos, pero ya llegue a un punto en el cual las consultas que hago son tan grandes que ya no me da el COCO para pensar...

Código PHP:
SELECT
 dk_shop_productos
.id
dk_shop_cat.nom
dk_shop_productos.cat
dk_shop_productos.ref
dk_shop_productos.price
shop_producto_desc_short(dk_shop_productos.id) AS DESCRITION 
FROM 
dk_shop_productos 
INNER JOIN dk_shop_productos_descrip ON 
(dk_shop_productos.id dk_shop_productos_descrip.prd
INNER JOIN dk_shop_cat ON (dk_shop_productos.cat dk_shop_cat.id
WHERE 
dk_shop_productos
.cat=
AND (dk_shop_productos_descrip.atrib=AND dk_shop_productos_descrip.item=3250
AND (
dk_shop_productos_descrip.atrib=AND dk_shop_productos_descrip.item=3251
GROUP BY dk_shop_productos_descrip.prd 
Esto no me funciona es decir, no me devuelve ningun registro..

ahora si lo hago con un solo "AND (dk_shop_productos_descrip.atrib=1 AND dk_shop_productos_descrip.item=3250) "

Si me funciona bien, he intentado con la funcion IN() pero no me sirve por que quiero hacer una busqueda muy especifica... intente con mas Parentesis y nada...

Uso Mysql 5.0.18 (creo) pero es con Store Procedure, views y functiones personalizadas..


HELP !!!!

thanks a todos
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.