Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2014, 08:00
mono_chimuchino
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 12 años, 5 meses
Puntos: 0
Exclamación Consulta MYSQL

Buenos días como están, quisiera que me ayudaran con la siguiente duda...

estoy haciendo una bd de prueba, para salida de productos, y tengo la siguiente duda, aqui el codigo para que me puedan ayudar

el codigo va en esta url

https://dl.dropboxusercontent.com/u/.../bd_prueba.txt


Resulta que esta consulta

Código MySQL:
Ver original
  1. SELECT output_order.*,product.*
  2. FROM output_order,output_order_detail,product
  3. WHERE output_order_detail.product_id=product.product_id
  4. AND output_order_detail.output_order_id=output_order.output_order_id
  5. AND output_order_detail.output_order_id=1

muestra todo lo que salio de la orden 1 y esta bien

order product_id product_name ect
1 1J-9671 ..... ...
2 IMOPROMPRO43431 ....... .........



pero al hacer esta otra consulta.... un poco mas larga, que busca mostrar los equipos relacionados al producto q como tipo corresponde a "repuesto"


muestra el elemento "fleet_vehicle_mode_name" repetido el producto y repuesto, en repuesto esta bien,, porque esta relacionada la info, pero en producto no deberia aparecer nad, porq no tiene informacion relacionada

Código MySQL:
Ver original
  1. SELECT output_order.*,product.product_name,product.product_id,fleet_vehicle_mode.fleet_vehicle_mode_name
  2. FROM output_order,product,output_order_detail,components_for_product_detail  JOIN fleet_vehicle_mode
  3. ON components_for_product_detail.fleet_vehicle_mode_id=fleet_vehicle_mode.fleet_vehicle_mode_id
  4. WHERE output_order_detail.product_id=product.product_id
  5. AND output_order_detail.output_order_id=output_order.output_order_id
  6. AND output_order_detail.output_order_id=1

aparece asi


order product_id product_name fleet_vehicle_mode_name
1 1J-9671 ..... ... en modelo me aparece bien
2 IMOPROMPRO43431 ....... ......... pero en producto deberia aparecer null o un -

a eso quiero llegar con una consulta bien desarrollada, alguien lo ha hecho de esta forma??, espero se entienda saludos, muchas gracias

Última edición por gnzsoloyo; 25/07/2014 a las 09:05 Razón: Codigo mal etiquetado.