Para empezar este tipo de busquedas:
No es nada recomendable, pero no entiendes razones o quieres hacerlo a tu manera, al final de cuentas si asi te funciona adelante, solo te comento que hay mejores formas de hacer eso que necesitas. como por ejemplo hacer un procedure para buscar en las 3 tablas y saber que es lo que tienes que regresar.