paulo_a... | como relacionar tus 2 tablas
| 15/9/09 |
hola:
te doy el ejemplo de forma mas especifica a tu pregunta, así lo entiendo a tu peticion, espero y te sirva:
SELECT a.articulo, tp. tipo_articulo
FROM articulos a, tipo_articulo tp
WHERE a.id_tipo_articulo = tp.id_tipo_articulo.
Saludos.
si puedes usar variables por metodos get y en tu consulta hacer un WHERE id-tipo-articulo = variable_parametro o maa bien lee primero las faqs de mysql especificamente la funcion join de mysql
fredy_r... | Ojo con el Inner Join
| 19/9/09 |
La consulta q mencionas es muy sencilla, pero no debemos olvidar q para una correcta optimización de consultas sql lo ideal es hacer las relaciones usando INNER JOIN, LEFT JOIN o RIGHT JOIN. Aunq las consultas q t pasaron funcionan correctamente debes aprender a utilizar estas palabras claves para crear relaciones.
Según esto tu consulta qdaria así:
SELECT tb1.articulo, tb2.tipo_articulo FROM articulos AS tb1 INNER JOIN tipo_articulo AS tb2 ON tb2.id_tipo_articulo = tb1.id_tipo_articulo
Aunq en consultas pequeñas no vas a notar mucho la diferencia de optimización, cuando estes realizando desarrollos grandes veras la gran diferencia.