Hola a todos/as. Tengo dos tablas: categorias y subcategorias.
categoria:
idcat
nombrecat
subcategoria
idsub
nombresub
catid----que es la categoria a la que pertenece
Ahora quiero sacar las categorias que tienen subcategorias asociadas. así pues hago esta consulta:
Código PHP:
SELECT DISTINCT *
FROM categorias
INNER JOIN subcategorias
ON idcat= catid
ORDER BY nombrecat ASC
la consulta la hace. supongamos tres categorías que tienen asociadas subcategorias. las categorías serían LIBROS, DOCUMENTOS Y PAPELERIA. LIBROS Y DOCUMENTOS sólamente tienen una subcategoria asociada, es decir, en la tabla subcategorias solo hay un registro asociado a esa categoria. el único problema es que si la categoría PAPELERIA tiene dos subcategorias en la tabla subcategorias, tales como BOLIGRAFOS y FOLIOS al hacer la consulta me saca esto:
LIBROS
DOCUMENTOS
PAPELERIA
PAPELERIA
es decir, si la categoria tiene asociadas más de una subcategorias pues me muestra tantas veces esa categoria como subcategorias tenga asociadas. alguna idea de como solucionarlo?