Función de longitud de cadena SQL

Función de longitud de cadena SQL
En este breve artículo, aprenderemos cómo determinar la longitud de una cadena en SQL. Antes de sumergirse en el contenido real, recuerde que hacemos referencia a las definiciones SQL estándar ANSI cuando decimos SQL. Aunque cubrimos las extensiones de lenguaje SQL de varios motores de bases de datos, es bueno notar la diferencia.

Función de longitud SQL estándar

La función SQL estándar para determinar la longitud de una cadena es LONGITUD(). Esta función toma una cadena o bytes y devuelve la cadena.

La sintaxis es como se muestra a continuación.:

Longitud (valor);

Considere un ejemplo que se muestra a continuación:

Seleccione Longitud ('Hi') como longitud;

La consulta anterior debe devolver la longitud de la cadena provista. Una salida de ejemplo es como se muestra a continuación:

longitud
--------
2

Nota: Tenga en cuenta que la longitud aquí indica el número de caracteres Unicode en la cadena proporcionada.

Puede verificar los caracteres Unicode como se muestra a continuación:

https: // unicode.org/estándar/estándar.html

Función de longitud de cadena extendida

Varios motores de bases de datos implementados y versiones extendidas del estándar SQL. Un ejemplo es la función de longitud de cadena.

En motores de base de datos como MySQL, esta función se renombra a Len. Sin embargo, el uso es similar al que se muestra arriba.

La sintaxis es como se muestra a continuación:

Len (valor);

La función toma la cadena como argumento y devuelve el número de caracteres en la cadena.

Un uso de ejemplo es como se muestra a continuación:

Seleccione Len ('Hi');

Esto debería volver:

longitud
--------
2

También puede usar las funciones de longitud (estándar SQL) y len (extendidas) para determinar la longitud de las cadenas en una columna.

Un uso de ejemplo es como se muestra:

Seleccione First_Name, Longitud (First_Name) del cliente;

En el ejemplo anterior, utilizamos la tabla de un cliente de muestra para obtener la longitud de la columna First_Name.

El conjunto resultante es como se muestra:

First_Name | longitud
------------+--------
María | 4
Patricia | 8
Linda | 5
Barbara | 7
Elizabeth | 9

Clausura

En este artículo, discutimos cómo determinar la longitud de una cadena utilizando la función de longitud en SQL estándar y len en la versión SQL extendida.