como hacer consulta de 2 tablas relacionads

hola tengo que hacer un consulta de 2 tablas pero no se como relacionarlas doy en ejemplo de mi trabajo tabla articulos: ...

La FAQ como hacer consulta de 2 tablas relacionads tiene

Pertenece a la categoría:

Pregunta
hola tengo que hacer un consulta de 2 tablas pero no se como relacionarlas doy en ejemplo de mi trabajo

tabla articulos:
id_articulo
articulo
precio
id_tipo_articulo


tabla tipo_articulo:
id_tipo_articulo
tipo_articulo

nesecito que me traiga los articulos y en id_tipo articulo me traiga el tipo_articulo

si alguien me pueda dar una mano se lo agradesco

saludos

Ezequiel


Respuesta de Cesar
Se trata de una respuesta bastante sencilla.

Tu consulta seria algo como esto:

select * from articulos,tipo_articulo where articulos.id_tipo_articulo=tipo_articulo.id_tipo_articulo;

Con esto se mostraria los datos de la tabla articulo y los datos del tipo de articulo.

Espero resolver tu duda!

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
2 comentarios no revisados
3 comentarios revisados:

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.
por parametros
16/9/09
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.

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo