> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Calcula una cadena concatenada a partir de un grupo de cadenas, con un delimitador opcional y un número máximo de elementos también opcional.

# groupConcat

<div id="groupConcat">
  ## groupConcat
</div>

Introducido en: v24.8.0

Calcula una cadena concatenada a partir de un grupo de cadenas, opcionalmente separadas por un delimitador y limitadas por un número máximo de elementos.

<Note>
  Si se especifica `delimiter` sin `limit`, debe ser el primer parámetro. Si se especifican tanto `delimiter` como `limit`, `delimiter` debe ir antes que `limit`.

  Además, si se especifican delimitadores distintos como parámetros y argumentos, solo se usará el delimitador de los argumentos.
</Note>

**Sintaxis**

```sql theme={null}
groupConcat[(delimiter [, limit])](expression)
```

**Aliases**: `group_concat`

**Parámetros**

* `delimiter` — Una cadena que se utiliza para separar los valores concatenados. Este parámetro es opcional y, si no se especifica, su valor predeterminado es una cadena vacía. [`String`](/es/reference/data-types/string)
* `limit` — Un entero positivo que especifica el número máximo de elementos que se pueden concatenar. Si hay más elementos, los elementos adicionales se ignoran. Este parámetro es opcional. [`UInt*`](/es/reference/data-types/int-uint)

**Argumentos**

* `expression` — La expresión o el nombre de la columna que produce las cadenas que se van a concatenar. [`String`](/es/reference/data-types/string)
* `delimiter` — Una cadena que se utiliza para separar los valores concatenados. Este parámetro es opcional y, si no se especifica, su valor predeterminado es una cadena vacía o el delimitador definido en los parámetros. [`String`](/es/reference/data-types/string)

**Valor devuelto**

Devuelve una cadena formada por los valores concatenados de la columna o la expresión. Si el grupo no tiene elementos o solo contiene elementos NULL, y la función no especifica cómo manejar los valores exclusivamente NULL, el resultado es una cadena Nullable con valor NULL. [`String`](/es/reference/data-types/string)

**Ejemplos**

**Uso básico sin delimitador**

```sql title=Query theme={null}
SELECT groupConcat(Name) FROM Employees;
```

```response title=Response theme={null}
JohnJaneBob
```

**Uso de la coma como delimitador (sintaxis de parámetros)**

```sql title=Query theme={null}
SELECT groupConcat(', ')(Name) FROM Employees;
```

```response title=Response theme={null}
John, Jane, Bob
```

**Uso de la coma como delimitador (sintaxis de argumentos)**

```sql title=Query theme={null}
SELECT groupConcat(Name, ', ') FROM Employees;
```

```response title=Response theme={null}
John, Jane, Bob
```

**Limitar la cantidad de elementos concatenados**

```sql title=Query theme={null}
SELECT groupConcat(', ', 2)(Name) FROM Employees;
```

```response title=Response theme={null}
John, Jane
```
