# Operador de concatenación

> El operador de concatenación || en StackQL: unir dos o más valores de cadena en una sola cadena.

Source: https://stackql.io/es/language-spec/functions/string/concatenation

Devuelve la cadena resultante de la concatenación, o unión, de dos o más valores de cadena.  

Consulte también:  
[[` SELECT `]](/language-spec/select) 

* * * 

## Sintaxis

```sql
SELECT character_expression1 || character_expression2 FROM <multipartIdentifier>;
```

## Argumentos

__*character_expression*__  
Una cadena literal o una columna de cadena.

## Valor(es) devuelto(s)

Devuelve una cadena.

:::note

A partir de StackQL `v1.0`, el analizador sintáctico trata `||` como el operador de concatenación, con mayor precedencia que los operadores de comparación, de modo que `WHERE id = prefix || suffix` compara `id` con la cadena unida.  Las versiones anteriores interpretaban `||` como el componente léxico del `OR` booleano.  Use `OR` para la disyunción booleana.  También se pueden concatenar [variables de sesión](/getting-started/session-variables): `$prefix || '-' || $suffix`.

:::

* * *

## Ejemplos

### Concatenar dos campos

```sql
SELECT name || ' (' || location || ')' as bucket_location
FROM google.storage.buckets 
WHERE project = 'stackql-demo';
```

Para obtener más información, consulte [https://sqlite.org/lang_expr.html](https://sqlite.org/lang_expr.html)
