Las cadenas son una parte fundamental de cualquier administrador o programador de base de datos. Le permiten almacenar información textual dentro de una base de datos.
Este artículo discutirá cómo puede determinar la longitud de un tipo de cadena en SQL estándar.
En SQL estándar, hay tres métodos principales para determinar la longitud de una cadena.
Función de longitud de bytes de SQL
El primer método que puede usar para determinar la longitud de una cadena es el byte_length función. Esta función toma la cadena como el parámetro de entrada y devuelve la longitud de la cadena en bytes.
La sintaxis de la función se muestra a continuación:
Byte_length (valor)Tenga en cuenta que el tipo de retorno de la función es un entero de 64 bits.
A continuación se muestra un uso de ejemplo:
SELECCIONARLa declaración de ejemplo toma la cadena "hola" y devuelve su longitud en bytes. Una salida de ejemplo es como se muestra:
lenght_in_bytesFunción sql char_length
El segundo método que puede usar para determinar la longitud de una cadena es la Char_length función. Del mismo modo, la función toma una cadena y devuelve la longitud de la cadena en los caracteres.
La sintaxis de la función se muestra a continuación:
Char_length (valor)A continuación se muestra un uso de ejemplo:
SELECCIONAREsto debería devolver la salida como se muestra:
lenght_in_charactersTenga en cuenta que en algunos casos, puede encontrar esta función renombrada a caracteres_length (). Sin embargo, la funcionalidad sigue siendo la misma.
Función de longitud sql
El método final y más común para determinar la longitud de la cadena es el función () función. La función acepta un tipo de cadena o byte. Luego devuelve la longitud del valor de entrada en caracteres (para una cadena) o bytes (para el tipo de byte).
La sintaxis de la función es como se muestra:
Longitud (valor)Podemos ilustrar el uso de ejemplo como se muestra a continuación:
SELECCIONARLa salida resultante es como se muestra:
LONGITUDClausura
Este artículo analiza tres métodos principales que puede usar para determinar la longitud de una cadena en SQL estándar.