Buenas, me encuentro en un aprieto medio raro, y eso que creí que iba a ser fácil, pero quizá me falte aun mas conocimientos de BD... acudo con la siguiente pregunta.
Tengo una tabla de Productos_Disponibles, otra de Productos_adheridos y otra de Empresas_registradas.
La tabla de productos disponibles es en cierta forma estática. Ahi se cargan los productos
Cuando registro una empresa, cargo los datos de la misma en su tabla correspondiente.
Una vez cargado los datos de la empresa, puedo seleccionar los productos ya existentes de la tabla Productos_Disponibles y cargarla en la tabla de Productos_adheridos. espero no esten perdidos hasta aqui.
La idea es que el usuario pueda crear una empresa y cargar productos a esta empresa, pero solamente puede cargar los productos que existan en la tabla Productos_Disponibles. Esto está logrado.
La idea numero 2 y aqui viene el drama, es que un usuario cualquiera, que no sea la empresa... puedes ser tú, o yo, quien sea... busque un producto X.. supongamos "TOMATES" hacer esto por LIKE o MATCH AGAIST es sencillo, lo que no logro es que me despligue los resultados y me diga cuantas empresas poseen ese producto. Ejemplificando
########################
PALABRA BUSCADA: tomates
########################
Tomates rojos - 10 empresas han adherido este producto
Tomates perita - 7 empresas han adherido este producto
Tomates Santa Cruz - 10 empresas han adherido este producto
#############################################
cual es el fin de esto? pues que cuando seleccione por ejemplo, "tomates rojos" me lleve a ver cuales son las empresas que tienen ese producto, aunque ya es otra cosa...
La tabla Productos_adheridos recibe los ID foráneos de Productos_Disponibles y Empresas_registradas para funcionar.
Espero una ayuda si es posible... hacer consultas para traer resultados es fácil, lo que no logro es saber cuantas empresas tienen ese producto, pero a travez de una unica busqueda con una variable.
Gracias.