Para estar mas seguro de qué recomendaciones darte, primero dinos qué motor de base de datos usas, y además, postea la estructura de las tablas (CREATE con que se generan).
En principio, ese tipo de búsqueda se hacen con funciones de búsqueda de texto completo o expresiones normales.
SI lo que usas es MySQL, lo puedes encontrar en:
12.7. Funciones de búsqueda de texto completo (Full-Text)