ClickHouse/docs/es/query_language/functions/splitting_merging_functions.md

68 lines
2.3 KiB
Markdown
Raw Normal View History

# Funciones para dividir y fusionar cadenas y matrices {#functions-for-splitting-and-merging-strings-and-arrays}
## Por ejemplo:) {#splitbycharseparator-s}
Divide una cadena en subcadenas separadas por separator.separador debe ser una constante de cadena que consta de exactamente un carácter.
Devuelve una matriz de subcadenas seleccionadas. Se pueden seleccionar subcadenas vacías si el separador aparece al principio o al final de la cadena, o si hay varios separadores consecutivos.
**Ejemplo:**
``` sql
SELECT splitByChar(',', '1,2,3,abcde')
```
``` text
┌─splitByChar(',', '1,2,3,abcde')─┐
│ ['1','2','3','abcde'] │
└─────────────────────────────────┘
```
## Por ejemplo:) {#splitbystringseparator-s}
Lo mismo que el anterior, pero usa una cadena de múltiples caracteres como separador. Si la cadena está vacía, dividirá la cadena en una matriz de caracteres individuales.
**Ejemplo:**
``` sql
SELECT splitByString(', ', '1, 2 3, 4,5, abcde')
```
``` text
┌─splitByString(', ', '1, 2 3, 4,5, abcde')─┐
│ ['1','2 3','4,5','abcde'] │
└───────────────────────────────────────────┘
```
``` sql
SELECT splitByString('', 'abcde')
```
``` text
┌─splitByString('', 'abcde')─┐
│ ['a','b','c','d','e'] │
└────────────────────────────┘
```
## Por ejemplo, se puede usar una matriz.\]) {#arraystringconcatarr-separator}
Concatena las cadenas enumeradas en la matriz con el separador.separador es un parámetro opcional: una cadena constante, establecida en una cadena vacía por defecto.
Devuelve la cadena.
## Sistema abierto.) {#alphatokenss}
Selecciona subcadenas de bytes consecutivos de los rangos a-z y A-Z.Devuelve una matriz de subcadenas.
**Ejemplo:**
``` sql
SELECT alphaTokens('abca1abc')
```
``` text
┌─alphaTokens('abca1abc')─┐
│ ['abca','abc'] │
└─────────────────────────┘
```
[Artículo Original](https://clickhouse.tech/docs/es/query_language/functions/splitting_merging_functions/) <!--hide-->