Funciones de cadena
importante
Amazon S3 Select ya no está disponible para los nuevos clientes. Los clientes actuales de Amazon S3 Select pueden seguir utilizando la característica de la forma habitual. Más información
Amazon S3 Select admite las siguientes funciones de cadena.
CHAR_LENGTH, CHARACTER_LENGTH
CHAR_LENGTH
(o CHARACTER_LENGTH
) cuenta el número de caracteres de la cadena especificada.
nota
CHAR_LENGTH
y CHARACTER_LENGTH
son sinónimos.
Sintaxis
CHAR_LENGTH (
string
)
Parámetros
-
string
-
La cadena de destino sobre la que opera la función.
Ejemplos
CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7
LOWER
Dada una cadena, LOWER
convierte todos los caracteres en mayúsculas a minúsculas. Los caracteres que no estén en mayúscula permanecen igual.
Sintaxis
LOWER (
string
)
Parámetros
-
string
-
La cadena de destino sobre la que opera la función.
Ejemplos
LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'
SUBSTRING
Dada una cadena, un índice de comienzo y, de forma opcional, una longitud, SUBSTRING
devuelve la subcadena que va desde el índice de comienzo hasta el final de la cadena, o hasta la longitud especificada.
nota
El primer carácter de la cadena de entrada tiene una posición de índice de 1.
-
Si
start
es < 1, sin especificar una longitud, la posición de índice se establece a 1. -
Si
start
es < 1, con la longitud especificada, la posición de índice se establece astart + length -1
. -
Si
start + length -1
< 0, se devuelve una cadena vacía. -
Si
start + length -1
> = 0, se devuelve la subcadena que comienza en la posición de índice 1 con la longitudstart + length - 1
.
Sintaxis
SUBSTRING(
string
FROMstart
[ FORlength
] )
Parámetros
-
string
-
La cadena de destino sobre la que opera la función.
-
start
-
La posición de inicio de la cadena.
-
length
-
La longitud de la subcadena que se va a devolver. Si no existe, continúa hasta el final de la cadena.
Ejemplos
SUBSTRING("123456789", 0) -- "123456789" SUBSTRING("123456789", 1) -- "123456789" SUBSTRING("123456789", 2) -- "23456789" SUBSTRING("123456789", -4) -- "123456789" SUBSTRING("123456789", 0, 999) -- "123456789" SUBSTRING("123456789", 1, 5) -- "12345"
TRIM
Elimina los caracteres anteriores o posteriores de una cadena. De forma predeterminada, el carácter que se elimina es un espacio (' '
).
Sintaxis
TRIM ( [[LEADING | TRAILING | BOTH
remove_chars
] FROM]string
)
Parámetros
-
string
-
La cadena de destino sobre la que opera la función.
-
LEADING
|TRAILING
|BOTH
-
Este parámetro indica si se deben eliminar los caracteres anteriores o posteriores, o ambos.
-
remove_chars
-
El conjunto de caracteres que se debe eliminar.
puede ser una cadena con longitud > 1. Esta función devuelve la cadena con los caracteres deremove_chars
encontrados al principio o al final de la cadena que se han eliminado.remove_chars
Ejemplos
TRIM(' foobar ') -- 'foobar' TRIM(' \tfoobar\t ') -- '\tfoobar\t' TRIM(LEADING FROM ' foobar ') -- 'foobar ' TRIM(TRAILING FROM ' foobar ') -- ' foobar' TRIM(BOTH FROM ' foobar ') -- 'foobar' TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'
UPPER
Dada una cadena, UPPER
convierte todos los caracteres en minúsculas a mayúsculas. Los caracteres que no estén en minúscula permanecen igual.
Sintaxis
UPPER (
string
)
Parámetros
-
string
-
La cadena de destino sobre la que opera la función.
Ejemplos
UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'