Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2011, 16:19
Avatar de sadalsuud
sadalsuud
 
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