La función ASCII en PostgreSQL es una herramienta fundamental para trabajar con cadenas de texto. Esta función devuelve un valor numérico entero que representa el código ASCII de un carácter específico dentro de una cadena. Utilizar esta función es esencial cuando se necesita obtener el valor numérico que corresponde a un carácter particular, lo que resulta útil en tareas de manipulación o análisis de datos de texto.
De forma sencilla, la función ASCII puede ser aplicada sobre cualquier cadena de tipo char, varchar o text, y proporcionará el código ASCII del primer carácter de la cadena. Esta función es parte de las funciones de cadena de PostgreSQL, lo que la hace ideal para trabajar en diversas operaciones relacionadas con caracteres y codificación.
En la siguiente sección, exploraré la sintaxis de la función ASCII y proporcionaré algunos ejemplos prácticos de su uso.
Para más información, puedes consultar la documentación oficial de PostgreSQL.
Sintaxis
La sintaxis para utilizar la función ASCII en PostgreSQL es la siguiente:
ASCII (caracter)
- ASCII: es el nombre de la función.
- carácter: es el valor del que quieres obtener el número ascii.
Ejemplos
ASCII de una letra
En el siguiente obtenemos el código ASCII de las letras ‘A’ y ‘a’. Destacar que el código ASCII no es el mismo para letras mayúsculas y minúsculas.
SELECT ASCII( 'A' ), ASCII( 'a' );
ASCII de una cadena
No es posible obtener el código ASCII de una cadena, de intentarlo, te devolverá el código ASCII de la primera letra. En el siguiente ejemplo comparamos la obtención del código ASCII de la letra ‘B’ con la cadena de texto ‘Blog de Miguel Troyano’
SELECT ASCII( 'B' ) Caracter, ASCII( 'Blog de Miguel Troyano' ) Cadena;
ASCII de un caracter UTF8
Al igual que con los caracteres, también es posible obtener el código ASCII de un carácter UTF8. En este ejemplo obtenemos el código del símbolo ‘Ω’:
SELECT ASCII('Ω');