Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/03/2016, 09:38
omdsetenta
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: Consulta con php

Cita:
SELECT ve.nombre, co.nombre
FROM vegetales ve INNER JOIN copetin co ON ve.nombre = co.nombre
WHERE MATCH(co.nombre) AGAINST ('lechuga' IN BOOLEAN MODE)
ORDER BY co.nombre ASC
Tablas: vegetales (contiene lista de vegetales) y copetin (contiene lista de snacks).
Puse que buscara, en ambas tablas, la palabra "lechuga", y tiró 0 resultados (no encontró nada). Lo bueno es que ya no marca error. ¿Que puede ser?
Debería haber encontrado lechuga en la primer tabla y tirado 1 resultado.

RESUMEN:
Tengo 11 tablas en mi base de datos. Quiero buscar registros, en todas las tablas y al mismo tiempo, que contengan la palabra que coloque un usuario (en este caso, la palabra lechuga, eso lo hago con php con variables $alimento por ej.).
La solución que hice fue crear una tabla aparte que contiene la información de todas las tablas para realizar la busqueda sin inner join. Se solucionó, pero es impráctico, porque si yo tengo que modificar cualquiera de las otras tablas, tengo que modificar esta tabla general tambien.

Última edición por omdsetenta; 26/03/2016 a las 09:46