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 )
- "Character_expression" es una expressión de caracteres o de datos binarios. Puede ser una constante, variable o una columna.
- "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 >> |