dominios y alojamiento web en hostalia

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/2009
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/2009
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

krucom
Ojo con el Inner Join
19/9/2009
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

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...