

ISC. Juan Arturo Ortegon Lemus
Funciones MySQL

En este tema veremos funciones. Tabla Original:


Se nos presenta una problematica donde queremos que el autor del libro tenga la primera letra mayuscula y que sus demas letras sean minusculas a continuacion se utilizan funciones para solucionar este problema...
1.- Primero vamos a que nos de un caracter en el lado izquierdo.
left (autor, 1) el campo autor y solo un caracter

2.- lo pasamos hacer mayuscula
upper(left(autor,1)) para hacer mayuscula la letra "E"

3.- vamos a tomar de la segunda letra en adelante.
substring(autor,2)

4.- apartir de la segunda letra la transformamos en minusculas.
lower(substring(autor,2))

5.- lo unico que falta es juntar las dos, existe una funcion que se llama concatenar (concat). que recive como parametros 2 strings concat('xx','yy') ejemplo.
concat(upper(left (autor, 1)),lower(substring(autor,2)))

solo se agregaria una modificacion para que en lugar d que la columna tenga el nombre de la sentencia se pone y hacer el update
select title, concat(upper(left (autor, 1)),lower(substring(autor,2))) autor FROM book;
6.-Update para que queden los cambios guardados en la base de datos..
