Hola amigo...
ese buscador de la página que compartiste está chevere :p
Respecto a tu pregunta, creo que te podrían dar una mejor ayuda en el foro de MYSQL o BD,
de momento te podría "sugerir" algunas funciones propias de MYSQL, la función CONCAT , pero creo la que te serviria más sería MATCH (sólo que debes de agregar unos indices de texto... algo asi, la verdad ya no recuerdo bien jeje ), pero ignoro tambien si pueda servir con diferentes tablas, por eso te recomiendo preguntar en el foro correspondiente..
Saludos!
Editado:
Este
enlace fue el que me sirvió hace un tiempo para hacer algo parecido, repito, no sé si sirva para más de 1 tabla, pero pues sólo es cuestion de probar ;)