Que yo sepa, MySQL no tiene funciones para manejar tablas con campos comunes (quizá me esté equivocando, ojalá). Pero míralo por el lado positivo: realizando las búsquedas por separado vas a poder darle al usuario unos resultados de búsqueda mejor clasificados y ordenados