Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2013, 18:43
redoli
 
Fecha de Ingreso: mayo-2006
Mensajes: 21
Antigüedad: 18 años
Puntos: 0
Perdido con esto de Mysql

Buenas a todos, soy un novato en esto de las bases de datos y mysql, necesito hacer unas modificaciones a un programa que nos sirve para automatizar listados de productos de nuestra tienda online, esta es la SELECT que está dentro del archivo de configuración:

Código SQL:
Ver original
  1. SELECT
  2.     p.products_model AS item_sku,
  3.     p.products_quantity AS quantity,
  4.     p.products_image AS main_image_url,
  5.     p.products_price AS standard_price,
  6.     d.products_description AS product_description,
  7.     d.products_name AS item_name,
  8.     m.manufacturers_name AS manufacturer,
  9.     m.manufacturers_name AS brand_name,
  10.     ef.products_extra_fields_value AS external_product_id,
  11.     pr.products_extra_fields_value AS feed_product_type,
  12.     ph.products_extra_fields_value AS metal_type,
  13.     pn.products_extra_fields_value AS part_number,
  14.     pa.products_extra_fields_value AS recommended_browse_nodes1,
  15.     "EAN" AS external_product_id_type,
  16.     "Update" AS update_delete,
  17.     "EUR" AS currency
  18. FROM products AS p
  19.     LEFT JOIN products_description AS d
  20.         ON p.products_id = d.products_id AND language_id = 2
  21.     LEFT JOIN products_to_products_extra_fields AS ef
  22.         ON p.products_id = ef.products_id AND ef.products_extra_fields_id = 1
  23.     LEFT JOIN products_to_products_extra_fields AS pn
  24.         ON p.products_id = pn.products_id AND pn.products_extra_fields_id = 4
  25.     LEFT JOIN products_to_products_extra_fields AS pa
  26.         ON p.products_id = pa.products_id AND pa.products_extra_fields_id = 5
  27.     LEFT JOIN products_to_products_extra_fields AS pr
  28.         ON p.products_id = pr.products_id AND pr.products_extra_fields_id = 7
  29.     LEFT JOIN products_to_products_extra_fields AS ph
  30.         ON p.products_id = ph.products_id AND ph.products_extra_fields_id = 9
  31.     LEFT JOIN manufacturers AS m
  32.         ON p.manufacturers_id = m.manufacturers_id
  33.     ;

La cuestión es que necesito un par de cosas más y llevo varias horas intentandolo y no doy con la manera, necesito filtrar todos los productos que aparecerán en la tabla, según el campo products_to_products_extra_fields, en donde products_extra_fields_id con el valor 8 tenga un products_extra_fields_value con valor 1.

Una vez hecho esto necesitaria añadir un campo a la tabla que me mostrase la url del producto de la tienda, esta hecho para las imagenes de la siguiente manera

Código:
<setting name="BaseUrl" serializeAs="String">
                <value>http://www.solerjoyeros.es/images/{0}</value>
pero no se como se haría en el caso de la url, perdón si la forma de expresarme no es la correcta, pero estoy bastante pegado en todo esto, un saludo.

Última edición por gnzsoloyo; 02/12/2013 a las 19:16