Pasamos a describir y explicar las funciones de cadenas dentro de sql y las dividimos en dos grupos, las que devuelven caracteres y las que devuelven números.
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 que vamos 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 funciones devuelven 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 por n |
| 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 por la 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 por cadena_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 en caracteres diferentes. Devuelve cad1 con los caracteres encontrados en cad2 y sustituidos por los caracteres de cad3 |
| Función | Propósito |
| ASCII(cad) | Devuelve el valor ASCII de la primera letra de cad |
| INSTR(cad1, cad2[,comienzo[,m]]) | Función que busca un conjunto de caracteres dentro de una cadena. Nos devuelve la posición de cad2 en cad1 empezando a buscar en comienzo |
| LENGTH(cad) | Devuelve en número de caracteres de cad |
Usuarios que han visto este tema también han visto...
- Subconsultas SQL
- Insertar un registro SQL
- Consultas con Parámetros en SQL
- Referencias cruzadas en SQL
- Gestión de vistas en SQL
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.