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

Relacionar 2 Tablas

Estas en el tema de Relacionar 2 Tablas en el foro de Mysql en Foros del Web. Que tal Amigos!!! Estoy desde hace un buen rato tratando de relacionar 2 tablas que parecia senciilo, paso a explicar mi problema en una tabla ...
  #1 (permalink)  
Antiguo 23/12/2011, 07:04
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Relacionar 2 Tablas

Que tal Amigos!!!
Estoy desde hace un buen rato tratando de relacionar 2 tablas
que parecia senciilo, paso a explicar mi problema
en una tabla llamada lis_precios tengo 3 campos y 10 filas
Código MySQL:
Ver original
  1. +-------------+--------------------+------------------+
  2. | lprecios_id | lprecios_nombre    | lprecios_defecto |
  3. +-------------+--------------------+------------------+
  4. |           1 | lista              |                0 |
  5. |           2 | contado            |                1 |
  6. |           3 | gremio             |                0 |
  7. |           4 | mayorista          |                0 |
  8. |           5 | deposito bancario  |                0 |
  9. |           6 | cheques de tercero |                0 |
  10. |           7 |                    |                0 |
  11. |           8 |                    |                0 |
  12. |           9 |                    |                0 |
  13. |          10 |                    |                0 |
  14. +-------------+--------------------+------------------+
solamente estan en uso en donde el campo lprecios_nombre no esta vacio
y se usa como lista de precios predeterminada en donde lprecios_defecto es igual a 1

y en otra tabla que se llama articulos tengo ademas de el nombre del articulo y su id , 10 campos que se llaman pr1,pr2,pr3,pr4,pr5,pr6,pr7,pr8,pr9,pr10 que son los 10 precios diferentes que podria tener un articulo
ahora , yo necesito llamar y relacionar estos 10 campos
pr1,pr2,pr3,pr4,pr5,pr6,pr7,pr8,pr9,pr10
con la tabla lis_precios
para que sea pr1= 1 | lista , pr2= 2 | contado
y asi hasta llegar adonde lprecios_nombre tenga el campo con registros
lo que no puedo lograr es esto mismo , hacer la relacion
(gnzsoloyo si estas por ahi por favor iluminame jajaja)
Saludos y muchas gracias!!!!
  #2 (permalink)  
Antiguo 23/12/2011, 14:45
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Relacionar 2 Tablas

Saludos


Esta podría ser una idea inicial

Código MySQL:
Ver original
  1. SELECT  lprecios_nombre FROM lis_precios WHERE
  2. lprecios_id IN( SELECT CONCAT_WS(',',pr1,pr2,pr3,pr4,pr5,pr6,pr7,pr8,pr9,pr10)
  3. FROM articulos  WHERE id=?)
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 26/12/2011, 08:36
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Relacionar 2 Tablas

Hola Nano_ Gracias por la respuesta
lo que hice fue modificar algunas tablas y y agregar otras
y lo solucione
pero lo voy a tener en cuenta para la proxima
Saludos y Muchas gracias!!!

Etiquetas: campos, registros, relacionar, tabla, tablas
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 09:25.