Hola amigo, ¡si se puede! (Parece eslogan político)
En MySQL se hace así:
...
...
...
declare var char(25); (Char de 25 porque se me ocurrió)
...
...
...
set var = (select campo1 from tabla where condicion1 ....);
...
...
...
Obviamente puedes usar el tipo de variable que quieras char, float, etc. Pero tipo del campo en la base de datos debes hacerlo coincidir con el tipo de la variable que declaras.
Espero hacerte ayudado.