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

Busqueda de Subrubros y articulos

Estas en el tema de Busqueda de Subrubros y articulos en el foro de Mysql en Foros del Web. Buenas Noches: Necesitaría hacer una select en la cual leo todos los subrubros y por cada uno mostrar todos los artículos dependientes, ejemplo: select idrubro,nombre ...
  #1 (permalink)  
Antiguo 12/08/2012, 18:51
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Busqueda de Subrubros y articulos

Buenas Noches:

Necesitaría hacer una select en la cual leo todos los subrubros y por cada uno mostrar todos los artículos dependientes, ejemplo:

select idrubro,nombre from subrubros (1ra select)
select idarticulo,nombre from articulos where idsubrubro=subrubros.idsubrubro (2da select)

Juntando las 2 selects el resultado tendría que ser así:

idsubrubro,nombre_subrubro 1
idarticulo,nombre articulo 1 del subrubro 1
idarticulo,nombre articulo 2 del subrubro 1
idarticulo,nombre articulo 3 del subrubro 1
idsubrubro,nombre_subrubro 2
idarticulo,nombre articulo 1 del subrubro 2
idarticulo,nombre articulo 2 del subrubro 2
idarticulo,nombre articulo 3 del subrubro 2

Al pinchar tendría que saber que seleccionó si es el subrubro o un artículo para buscar sus publicaciones.

Les agradecería si pueden darme una mano!!
  #2 (permalink)  
Antiguo 13/08/2012, 02:27
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Busqueda de Subrubros y articulos

Esta consulta que pareces pedir es una de las más simples, pero también de las más importantes para saber entender lo que son bases relacionales y su estructura. Tal vez te convendría echar un vistazo a las bases de datos relacionales, a su estructura y a las reglas que las regulan, a lo que es una primary key y una foreign key, etc., así como a alguna de las consultas más habituales. Si no es el caso, tal vez se trate de un problema a la hora de programar los resultados.

Código MySQL:
Ver original
  1. select articulos.idarticulo, articulos.nombre, subrubros.nombre
  2.  from articulos INNER JOIN  subrubros
  3.  ON articulos.idsubrubro=subrubros.idsubrubro


Respecto a la segunda parte que pides:
Cita:
Al pinchar tendría que saber que seleccionó si es el subrubro o un artículo para buscar sus publicaciones.
me parece que es más de programación, aunque requiere, claro está, una consulta posterior para traerte las publicaciones del artículo o del subrubro. Cuando te traes el dato de la base generas un enlace para el artículo y para el producto y a través de la url pasas el valor que utilizarás en el filtro de la nueva consulta tras el where. Debes pedir ayuda en programación para ello.
  #3 (permalink)  
Antiguo 13/08/2012, 16:35
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Busqueda de Subrubros y articulos

Jurena, Buenas Noches:

Eso lo entiendo, el tema es que yo necesitaría un resultado de solo 1 columna, en la cual este el titulo del subrubro y para abajo todos los articulos de ese subrubro, luego el siguiente subrubro y abajo todos los articulos del mismo, para que se pueda pinchar o un subrubro o un articulo y ahí ver todos los registros dependientes.

Si se pincho un titulo o subrubro mostrar por el idsubrubro y si se pincho un articulo mostrar todos los dependientes del articulo por idarticulo.

Muchas Gracias por tu tiempo
  #4 (permalink)  
Antiguo 13/08/2012, 18:22
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Busqueda de Subrubros y articulos

Cita:
Iniciado por betodaniel61
Eso lo entiendo, el tema es que yo necesitaría un resultado de solo 1 columna, en la cual este el titulo del subrubro y para abajo todos los articulos de ese subrubro, luego el siguiente subrubro y abajo todos los articulos del mismo, para que se pueda pinchar o un subrubro o un articulo y ahí ver todos los registros dependientes.

Si se pincho un titulo o subrubro mostrar por el idsubrubro y si se pincho un articulo mostrar todos los dependientes del articulo por idarticulo.
Como te dijo @jurena, eso no es tema de bases de datos en sí, sino de programación; MySQL no crea links ni menúes, sino tablas.
Lo que haces, luego de recuperar la tabla, es usarla para poblar los comboBox o menúes que uses, pero eso es un tema ajeno a lo que puede hacer MYSQL.
Si el asunto es obtener una sola columna con todos los resultados, es una tarea complicada de hacer en una consulta, partiendo de que se están relacionando registros de dos tablas diferentes, y sólo se pueden mostrar las relaciones en forma horizontal (los pares de datos).
Pero es algo facilísimo de hacer luego en programación , porque recorres la matriz de datos, cargando un sólo array. El cómo, depende del lenguaje de programación usado y es off-topic para este foro.
Pregunta en el foro de tu lenguaje.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 14/08/2012, 06:24
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Busqueda de Subrubros y articulos

OK!!, ahora entendí, pensaba que había una forma de hacerlo en la Select.
Muchas Gracias por sus aportes

Etiquetas: articulos, select, busquedas
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 19:00.