Video Tutorial 9 SQL. Funciones: left, substring, concat, upper, lower con mysql workbench

FUNCIÓN SQL LEFT

Retorna la parte izquierda de un string a partir del número de caracteres especificado.

SINTAXIS FUNCION SQL LEFT

LEFT ( character_expression , integer_expression )
  1. "Character_expression" es una expressión de caracteres o de datos binarios. Puede ser una constante, variable o una columna.
  2. "Integer_expression" es un integer positivo que especifica los caracteres que retornará de "character_expression".

EJEMPLO DE LA FUNCIÓN SQL LEFT

Como vemos en la tabla "books", el nombre de los autores no empieza siempre con mayúscula. Vamos a cambiarlo, para esté bien escrito.

Aquí vemos la columna "author";

Y a continuación vemos como, la función LEFT(), retorna la primera letra de la columna "author", que en este caso es la letra "e";

FUNCIÓN SQL UPPER

La función UPPER() convierte el valor del campo a mayúscula.

SINXTAXIS DE LA FUNCIÓN SQL UPPER

SELECT UPPER(column_name) FROM table_name;

Ejemplo de la función SQL UPPER

Una vez que tenemos la primera letra del autor, queremos que esté en mayúsculas y esto lo conseguimos con la siguiente instrucción;

FUNCIÓN SQL SUBSTRING

La función SUBSTRING() retorna el substring especificado.

SINTAXIS DE LA FUNCIÓN SQL SUBSTRING

SUBSTRING (string, position, [length])

Donde "position" y "length" son integers. Esta sintaxis dice; retornar el substring dado desde el caracter en la posición indicada (position), con la longitud indicada (length).

En MySQL y Oracle, la longitud (length) es un argumento opcional. Cuando "length" no se especifica, se retorna el string completo a partir del caracter en la posición indicada.

EJEMPLO DE LA FUNCIÓN SQL SUBSTRING

A continuación vemos como la función devuelve todo el string, de la columna "author", a partir de la segunda letra:

FUNCIÓN SQL LOWER

La función LOWER() retorna una expresión de caracteres convertida de mayúsculas a minúsculas.

SINTAXIS DE LA FUNCIÓN SQL LOWER

SELECT LOWER(column_name) FROM table_name;

EJEMPLO DE LA FUNCIÓN SQL LOWER

Desde el principio del tutorial queremos obtener los nombres de los autores escritos correctamente; con la primera letra en mayúsculas y las demás en minúsculas. Ya hemos conseguido la primera letra en mayúscula y ahora vamos a conseguir el resto de la palabra en minúsculas. Para esto utilizamos la siguiente función LOWER();

FUNCIÓN SQL CONCAT

Retorna un string que es el resultado de concatenar dos o más valores (strings).

SINTAXIS FUNCIÓN SQL CONCAT

CONCAT ( string_value1, string_value2 [, string_valueN ] );

EJEMPLO DE LA FUNCIÓN SQL CONCAT

Siguiendo con el ejemplo queremos unir la primera letra con el resto del nombre del autor. Para esto utilizaremos la función CONCAT, que unirá la primera letra en mayúscula de la columna "autor" con el resto de la palabra en minúscula; El resultado obtenido es el nombre completo del autor, escrito correctamente.

<< Anterior Siguiente >>