Funciones de cadena sql
Las funciones de cadena trabajan con campos char y varchar por lo que los literales que escribamos se deben encerrar entre comillas simples.
Estas funciones quevamos a explicar a continuación pueden manipular cadenas de letras u otros caracteres por lo que las vamos a dividir en dos grupos:
Funciones que devuelven caracteres
Este tipo de funcionesdevuelven un carácter o varios caracteres.
Función | Propósito |
CHR(n) | Nos devuelve el carácter cuyo valor en binario es n |
CONCAT(cad1, cad2) | Nos devuelve cad1 concatenada con cad2 |UPPER(cad) | Convierte cad a mayúsculas |
LOWER(cad) | Convierte cad a minúsculas |
LPAD(cad1,n[,cad2]) | Con esta función añadimos caracteres a cad1 por la izquierda hasta una longitud máxima dada porn |
INITCAP(cad) | Convierte la primera letra de cad a mayúscula |
LTRIM(cad [,set]) | Elimina un conjunto de caracteres a la izquierda de cad, siendo set el conjunto de caracteres a eliminar |RPAD(cad1, n[,cad2]) | Con esta función añadimos caracteres de la misma forma que con la función LPAD pero esta vez los añadimos a la derecha |
RTRIM(cad[,set]) | Hace lo mismo que LTRIM pero porla derecha |
REPLACE(cad,cadena_buscada [,cadena_sustitucion] ) | Sustituye un conjunto de caracteres de 0 o más caracteres, devuelve cad con cada ocurrencia de cadena_buscada sustituida porcadena_sustitucion |
SUBSTR(cad, m[,n]) | Devuelve la subcadena de cad que abarca desde m hasta el numero de caracteres dados por n. |
TRANSLATE(cad1,cad2,cad3) | Convierte caracteres de una cadena encaracteres diferentes. Devuelve cad1 con los caracteres encontrados en cad2 y sustituidos por los caracteres de cad3 |
Ponemos algunos ejemplos de utilización de estas funciones:
Sentencia sql quenos devuelve las letras cuyo valor asccii es el 45 y el 23
select CHR(45), CHR(23) FROM TABLA;
Sentencia sql que obtiene el nombre de los alumnos sacando por pantalla la siguiente frase: el...
Regístrate para leer el documento completo.