Acerca de busqueda; inner join, tablas
Te pongo Tablas y datos ficticios como ejemplos:
Productos (datos de producto personales): idproducto, titulo_personal(cámara digital sony c300 con bolso de regalo), descripcion_personal, idDatoReal(5), idcategoria(7)
DatosReales (datos de producto como de fábrica): idDatoReal(5), descripcion_real, titulo_real(sony c300)
Detalles: iddetalle(2), idcategoria, titulo(resolucion sensor)
Valores: idvalor, iddetalle(2), iddatoreal(5), titulo(5,0 Megapixel)
Categorias: idcategoria(7), nombre(camaras digitales)
Cada tabla Detalles esta vinculada a una categoría de forma que cuando se ingresa a la página de esta ultima se despliegan los productos de la tabla Productos pertenecientes a dicha categoría. Los campos de la tabla Detalles también se despliegan en un menu lista dentro de un form para una posterior búsqueda más detallada. Cada opción de la lista posee los valores vinculados a dicha tabla.
Lo que pretendo lograr es tener la posibilidad de buscar registros de la tabla Productos seleccionando algún valor como especificación. ¿Por ejemplo selecciono del menú? ¿Resolución sensor? ¿La opción? 5,0 megapixel? De forma que se encuentren productos que coincidan con estas especificaciones.
Se que se realiza utilizando INNER JOIN, pero a la hora de formar la sentencia me invade la confusión.
¿Podrías darme una mano?
Productos (datos de producto personales): idproducto, titulo_personal(cámara digital sony c300 con bolso de regalo), descripcion_personal, idDatoReal(5), idcategoria(7)
DatosReales (datos de producto como de fábrica): idDatoReal(5), descripcion_real, titulo_real(sony c300)
Detalles: iddetalle(2), idcategoria, titulo(resolucion sensor)
Valores: idvalor, iddetalle(2), iddatoreal(5), titulo(5,0 Megapixel)
Categorias: idcategoria(7), nombre(camaras digitales)
Cada tabla Detalles esta vinculada a una categoría de forma que cuando se ingresa a la página de esta ultima se despliegan los productos de la tabla Productos pertenecientes a dicha categoría. Los campos de la tabla Detalles también se despliegan en un menu lista dentro de un form para una posterior búsqueda más detallada. Cada opción de la lista posee los valores vinculados a dicha tabla.
Lo que pretendo lograr es tener la posibilidad de buscar registros de la tabla Productos seleccionando algún valor como especificación. ¿Por ejemplo selecciono del menú? ¿Resolución sensor? ¿La opción? 5,0 megapixel? De forma que se encuentren productos que coincidan con estas especificaciones.
Se que se realiza utilizando INNER JOIN, pero a la hora de formar la sentencia me invade la confusión.
¿Podrías darme una mano?
1 Respuesta
Respuesta de Jorge Vila
1