21/02/2011, 16:19
|
| | | Fecha de Ingreso: marzo-2010 Ubicación: en la casa del duende
Mensajes: 96
Antigüedad: 14 años, 10 meses Puntos: 1 | |
Respuesta: Consulta complicada Hola, ese tipo de relación se llama de muchos a muchos:
una empresa puede ser de varias categorias y a la vez una categoria puede contener varias empresas.
Entonces:
Se usaría un JOIN
SELECT * FROM empresa emp, categoria_vs_empresa empCat WHERE emp.id_empresa = empCat.id_empresa
De esta forma se cruzan las tablas, y se muetra todo lo que tiene la tabla empresa y la vez aparecen las categorias en las que está cada empresa.
Eso si toca trabajar la salida para que esté como quiere.
ciao |