DocumentDB SQL - Función de cadena
Las funciones de cadena realizan una operación en un valor de entrada de cadena y devuelven una cadena, valor numérico o booleano. A continuación se muestran las funciones de cadena integradas admitidas.
S.No. | Función descriptiva |
---|---|
1 | LENGTH (str_expr) Devuelve el número de caracteres de la expresión de cadena especificada. |
2 | CONCAT (str_expr, str_expr [, str_expr]) Devuelve una cadena que es el resultado de concatenar dos o más valores de cadena. |
3 | SUBSTRING (str_expr, num_expr, num_expr) Devuelve parte de una expresión de cadena. |
4 | STARTSWITH (str_expr, str_expr) Devuelve un valor booleano que indica si la primera expresión de cadena termina con la segunda. |
5 | ENDSWITH (str_expr, str_expr) Devuelve un valor booleano que indica si la primera expresión de cadena termina con la segunda. |
6 | CONTAINS (str_expr, str_expr) Devuelve un booleano que indica si la primera expresión de cadena contiene la segunda. |
7 | INDEX_OF (str_expr, str_expr) Devuelve la posición inicial de la primera aparición de la segunda expresión de cadena dentro de la primera expresión de cadena especificada, o -1 si no se encuentra la cadena. |
8 | LEFT (str_expr, num_expr) Devuelve la parte izquierda de una cadena con el número de caracteres especificado. |
9 | RIGHT (str_expr, num_expr) Devuelve la parte derecha de una cadena con el número de caracteres especificado. |
10 | LTRIM (str_expr) Devuelve una expresión de cadena después de eliminar los espacios en blanco iniciales. |
11 | RTRIM (str_expr) Devuelve una expresión de cadena después de truncar todos los espacios en blanco finales. |
12 | LOWER (str_expr) Devuelve una expresión de cadena después de convertir datos de caracteres en mayúsculas a minúsculas. |
13 | UPPER (str_expr) Devuelve una expresión de cadena después de convertir datos de caracteres en minúsculas a mayúsculas. |
14 | REPLACE (str_expr, str_expr, str_expr) Reemplaza todas las apariciones de un valor de cadena especificado con otro valor de cadena. |
15 | REPLICATE (str_expr, num_expr) Repite un valor de cadena un número específico de veces. |
dieciséis | REVERSE (str_expr) Devuelve el orden inverso de un valor de cadena. |
Echemos un vistazo a un ejemplo en el que se utilizan algunas funciones de cadena integradas.
A continuación se muestra la consulta con diferentes funciones de cadena.
SELECT
CONCAT("There are ", "2", " items") AS StrConcat,
CONTAINS("Abcdef", "cde") AS StrContains,
STARTSWITH("Abcdef", "Ab") AS StrStartsWith,
ENDSWITH("Abcdef", "cdef") AS StrEndsWith,
INDEX_OF("Abcdef", "de") AS StrIndexOf1,
INDEX_OF("Abcdef", "df") AS StrIndexOf2,
LEFT("Abcdef", 3) AS StrLeft,
RIGHT("Abcdef", 3) AS StrRight,
SUBSTRING("Abcdef", 2, 3) AS StrSubstring,
LENGTH("Abcdef") AS StrLength,
LOWER("Abcdef") AS StrLower,
UPPER("Abcdef") AS StrUpper
Cuando se ejecuta la consulta anterior, produce el siguiente resultado.
[
{
"StrConcat": "There are 2 items",
"StrContains": true,
"StrStartsWith": true,
"StrEndsWith": true,
"StrIndexOf1": 3,
"StrIndexOf2": -1,
"StrLeft": "Abc",
"StrRight": "def",
"StrSubstring": "cde",
"StrLength": 6,
"StrLower": "abcdef",
"StrUpper": "ABCDEF"
}
]