# Funciones de cadenas

# upper

Convierte los símbolos latinos ASCII en una cadena a mayúsculas.

Alias

ucase

Ejemplo

SELECT upper('a')
┌─upper('a')─┐
│ A          │
└────────────┘

# lower

Convierte los símbolos latinos ASCII en una cadena a minúsculas.

Alias

lcase

Ejemplo

SELECT lower('A')
┌─lower('A')─┐
│ a          │
└────────────┘

# substring(s, offset, length)

Devuelve una subcadena con length bytes, comenzando en el byte en el índice offset. La indexación de caracteres comienza desde 1.

substring(s, offset, length)

Alias

  • substr
  • mid

Ejemplo

SELECT substring('www.clickhouse.com', 5, 10)
┌─substring('www.clickhouse.com', 5, 10)─┐
│clickhouse                              │
└────────────────────────────────────────┘

# trim()

Elimina los caracteres especificados del inicio o final de una cadena. Si no se especifica lo contrario, la función elimina los espacios en blanco (carácter ASCII 32).

trim([[LEADING|TRAILING|BOTH] trim_character FROM] input_string)

Argumentos

  • trim_character — Caracteres especificados para recortar. Cadena.
  • input_string — Cadena para recortar. Cadena.

Valor devuelto

  • Una cadena sin los caracteres especificados al inicio y/o final.
  • Tipo: String.

Ejemplo

SELECT trim(BOTH ' ()' FROM '( Hello, world! )');
┌─replaceRegexpAll('( Hello, world! )', concat('^[', regexpQuoteMeta(' ()'), ']+|[', regexpQuoteMeta(' ()'), ']+$'), '')─┐
│ Hello, world!                                                                                                          │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

# Length

Devuelve la longitud de una cadena en bytes (no: en caracteres o puntos de código Unicode). La función también funciona para matrices.

length(s)

Argumentos

  • s — Caracteres especificados para obtener la longitud. Cadena.

Alias

OCTET_LENGTH

Last Updated: Fri Nov 01 2024 09:02:06 GMT+0000