top of page

Funciones de caracteres en SQL

Las funciones de caracteres son funciones que vamos aplicar a cadenas o caracteres.


  • CHR(n): Nos regresa el carácter asociado al valor numérico, según el código de caracteres de la base de datos.

Ejemplo: Select Chr(62) From Dual;

Resultado: >.


  • CONCAT(cadena1, cadena2), regresa la concatenación de las cadenas

Ejemplo: Select concat('ejemplo','concat') from dual;

Resultado: ejemploconcat.


  • SUBSTR(cadena, posición, tamaño): regresa una subcadena de la cadena(cadena), donde hay debemos señalar en qué posición comienza la subcadena substraer(posición) y el número de caracteres a substraer(tamaño)

Ejemplo: Select substr('substrejemplo', '1', '6') from dual;

Resultado: substr.


  • LENGTH(cadena): regresa el número de caracteres de una cadena

Ejemplo: Select length('length') from dual;

Resultado: 6.


  • UPPER (cadena): devuelve una cadena con todos sus caracteres en mayúsculas.

Ejemplo: select upper('ejemplo upper') from dual;

Resultado: EJEMPLO UPPER.


  • LOWER(cadena): Devuelve una cadena con todos su caracteres en minúsculas.

Ejemplo: Select lower('ejemplo lower') from dual;

Resultado: ejemplo lower.


  • LPAD(cadena, tamaño final, subcadena relleno): rellena la cadena(cadena) con la subcadena(subcadena relleno) hasta completar el tamaño indicado por un parámetro (tamaño final) de izquierda a derecha.

Ejemplo: Select lpad('ejemplo', 10, 'abc') from dual;

Resultado: abcejemplo.


  • RPAD(cadena, tamaño final, subcadena relleno): igual que LPAD pero desdés la derecha a izquierda

Ejemplo: Select rpad('ejemplo', 10, 'abc') from dual;

Resultado: ejemploabc.


  • LTRIM(cadena,[subcadena]), borra una subcadena(subcadena) en la cadena(cadena) empezando de izquierda a derecha., si no se indica la subcadena a borrar, elimina los espacios en blanco.

Ejemplo: Select ltrim('el ejemplo de ltrim', 'el') from dual;

Resultado: ejemplo de ltrim.


  • RTRIM(cadena,[subcadena]): igual que ltrim pero empezando de derecha a izquierda

Ejemplo: Select rtrim('ejemplo de rtrim en oracle', 'en oracle') from dual;

Resultado: ejemplo de rtrim.


  • TRIM(cadena): retorna la cadena con los espacios de izquierda y derecha eliminados.

Ejemplo: Select rtrim(' ejemplo de trim ') from dual;

Resultado: ejemplo de trim.


  • INSTR(n): Función que nos permite regresar la ubicación de una subcadena en una cadena.

Ejemplo: select instr('ejemplo instr', 'in') from dual;

Resultado: 9.


  • REPLACE(n1,n2,n3): Función que retorna n1 con cada ocurrencia de n2 remplazada por n3.

Ejemplo: Select replace('xxx.ejemploreplace.com', 'x', 'w') from dual;

Resultado: www.emeploreplace.com.


  • TRANSLATE(expr, desde, hasta): función que retorna expr con todas las ocurrencias de cada carácter de desde trasladados a su correspondiente carácter en hasta.

Ejemplo: select translate('ejemplo translate', 'eo', '30') from dual.

Resultado: 3j3mpl0 translat3.


oferta en cursos online
bottom of page