top of page

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..

bottom of page