Me da un parse error
 
He probado sin los ; y sin los Order By ya que no necesito que ordene un unico resultado pero tampoco. 
He creado un array en php con los nombres de las tablas y he metido la busqueda y asignacion en un foreach. 
Asi que aunque ya lo tengo funcionando, ahora estoy con la intriga de si se podra y como. :P 
De momento os dejo aqui una solucion en php, perdon por no ser el sitio exacto, pero puede que a alguno que llegue aqui algun dia, le sea util. Ademas en el momento que encuentra el numero deja de buscar:  
 Cita:  Editado: No se permiten códigos de programación en los foros de BBDD. SI la solución es de PHP, postealo como aporte en el Foro de PHP.