Hola,
Para buscar en mas de un campo:
WHERE campo LIKE 'loque sea' OR campo2 LIKE 'loquesea' OR campo3 LIKE 'loquesea' ...
Para buscar en mas de una tabla, si tu motor soporta UNION (
http://www.mysql.com/doc/en/UNION.html) puedes tratar de usarla. Si no, tendrias que hacer una consulta independiente por cada tabla.
Saludos.