Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mostrar solo familias que tengan al menos un articulo

Estas en el tema de Mostrar solo familias que tengan al menos un articulo en el foro de Mysql en Foros del Web. Hola a todos tengo dos tablas: Familias id_familia desc_familia Articulos id_articulo desc_articulo id_familia Estoy realizando una consulta para SOLAMENTE obtener las familias que TIENEN POR ...
  #1 (permalink)  
Antiguo 28/06/2006, 03:43
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Mostrar solo familias que tengan al menos un articulo

Hola a todos tengo dos tablas:

Familias
id_familia
desc_familia

Articulos
id_articulo
desc_articulo
id_familia

Estoy realizando una consulta para SOLAMENTE obtener las familias que TIENEN POR LO MENOS UN ARTICULO, pero me salen todos, donde esta el error me parece que en el where me falta algo, como lo podria hacer.

$consulta_familias=mysql_query("SELECT * FROM familias, articulos WHERE familias.id_familia=articulos.id_familia");

while ($lineas_familias= mysql_fetch_array($consulta_familias)) {
echo $lineas_familia["desc_familia"];
}

Gracias y saludos a todos
  #2 (permalink)  
Antiguo 28/06/2006, 06:02
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona
Mensajes: 200
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola JuanKa

La verdad no stoy muy seguro,
pero intenta hacerlo asi

Código:
select * from familias f, articulos a where f.id_familia = a.id_familia AND count(a.id_familia) >= 1;
sino funciona, seguimos probando, Salud2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:55.