Cita: Pero al no tener el mismo numero de columnas esto no lo puedo hacer.
Entonces tienes que invocar las columnas de cada caso, de modo que cada SELECT devuelva igual cantidad de columnas, del mismo tipo y en el mismo orden.
De lo contrario no se puede hacer en una única consulta.