Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta Mysql

Estas en el tema de Consulta Mysql en el foro de Mysql en Foros del Web. Hola a todos: Tengo un problema con una consulta Es de oscommerce y es la siguiente SELECT DISTINCT p.products_id, p.products_image, pd.products_name FROM products p LEFT ...
  #1 (permalink)  
Antiguo 13/05/2013, 00:05
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
Consulta Mysql

Hola a todos:
Tengo un problema con una consulta

Es de oscommerce y es la siguiente

SELECT DISTINCT p.products_id, p.products_image, pd.products_name
FROM products p
LEFT JOIN products_description pd ON p.products_id = pd.products_id,
products_to_categories p2c,
categories_description cd
WHERE p2c.categories_id = '1'
AND p.products_status = '1'
AND cd.language_id = '2'
AND pd.language_id = '2'

El problema es q no me respeta los productos de la categoria "p2c.categories_id = '1'"

me muestra todos los productos de todas las categorias

Mas o menos en las tablas tengo

TABLA -> products
products_id
products_image
products_status
---------------------------------------------
TABLA -> products_description
products_id
language_id
---------------------------------------------
TABLA -> products_to_categories
products_id
categories_id
---------------------------------------------
TABLA -> categories_description
categories_id
language_id

Si alguien me puede echar una mano se lo agradeceria

Muchas gracias
  #2 (permalink)  
Antiguo 13/05/2013, 00:27
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta Mysql

Creo que lo que buscas se parece más a esto.
Código MySQL:
Ver original
  1. SELECT t1.products_id,
  2. t1.products_image,
  3. t1.products_name
  4.  FROM (SELECT p.products_id, p.products_image, pd.products_name
  5. FROM products p
  6.  INNER JOIN products_description pd ON p.products_id = pd.products_id
  7.  INNER JOIN products_to_categories p2c ON p.products_id = p2c.products_id
  8.  INNER JOIN categories_description cd ON p2d.categories_id = cd.categories_id
  9. WHERE p2c.categories_id = '1'
  10.   AND p.products_status = '1'
  11.   AND cd.language_id = '2'
  12.   AND pd.language_id = '2')t1
  13.  GROUP BY t1.products_id
  #3 (permalink)  
Antiguo 13/05/2013, 02:45
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Consulta Mysql

Jurena, ESPECTACULAR
funciono de maravilla
mil racias

Etiquetas: join, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:49.