Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/03/2006, 10:38
Avatar de haron
haron
 
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 10 meses
Puntos: 3
lo puedes hacer asi:
Código:
select
  con.id_contenido,
  con.titulo,
  cat.nombre
from contenidos as con
inner join contenidos_categorias as con_cat
  on con_cat.id_contenido = con.id_contenido
inner join categorias cat
  on cat.id_categoria = con_cat.id_categoria
order by con.id_contenido, cat.nombre
te mostrara todos los contenidos y las categorias a las que pertenece.

puedes usar la funcion "group_concat" para mostrar las categorias separadas por comas:
Código:
select
  con.id_contenido,
  con.titulo,
  group_concat(cat.nombre) as categorias
from contenidos as con
inner join contenidos_categorias as con_cat
  on con_cat.id_contenido = con.id_contenido
inner join categorias cat
  on cat.id_categoria = con_cat.id_categoria
group by con.id_contenido
order by con.id_contenido
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.