Hola sergiovera00:
No estoy seguro de haber entendido del todo cómo es la búsqueda que necesitas hacer, pero se me ocurre que lo hagas con UNION's
Aquí habría que revisar si basta es necesario hacer un UNION ALL, depende de tu lógica de negocios. Si esto no es lo que necesitas te pido que pongas algunos datos de ejemplo para tus tablas, y que a partir de esos datos nos digas qué es lo que necesitas de salida, para tratar de ayudarte.
Saludos
Leo.