Funciones de cadena sql

Solo disponible en BuenasTareas
  • Páginas : 3 (527 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2012
Leer documento completo
Vista previa del texto
FUNCIONES DE CADENA EN 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...
tracking img