Normalmente los sistemas de programación y bases de datos nos proveen con una función relativamente simple cuya utilidad consiste en transformar la primera letra de una frase o palabra a mayúsculas, en php es ucfirst(), en Oracle es initcap (en el caso de transformar una frase, la función de Oracle pone cada primera palabra en mayúsculas), pero parece ser que MySQL no la tiene, por lo que tenemos que explorar un poco más y usar una solución más creativa.
Pongamos como ejemplo esta frase:
mysql> SET @frase = 'bienvenidos a cambrico.net';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @frase;
+----------------------------+
| @frase |
+----------------------------+
| bienvenidos a cambrico.net |
…