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

> Documentación del operador `EXISTS`

# EXISTS

El operador `EXISTS` comprueba cuántos registros hay en el resultado de una subconsulta. Si está vacío, el operador devuelve `0`. En caso contrario, devuelve `1`.

`EXISTS` también puede usarse en una cláusula [WHERE](/es/reference/statements/select/where).

<Tip>
  ***

  No se admiten referencias a tablas ni columnas de la consulta principal dentro de una subconsulta.
</Tip>

**Sintaxis**

```sql theme={null}
EXISTS(subquery)
```

**Ejemplo**

Consulta para comprobar la existencia de valores en una subconsulta:

```sql title="Query" theme={null}
SELECT EXISTS(SELECT * FROM numbers(10) WHERE number > 8), EXISTS(SELECT * FROM numbers(10) WHERE number > 11)
```

```text title="Response" theme={null}
┌─in(1, _subquery1)─┬─in(1, _subquery2)─┐
│                 1 │                 0 │
└───────────────────┴───────────────────┘
```

Consulta con una subconsulta que devuelve varias filas:

```sql title="Query" theme={null}
SELECT count() FROM numbers(10) WHERE EXISTS(SELECT number FROM numbers(10) WHERE number > 8);
```

```text title="Response" theme={null}
┌─count()─┐
│      10 │
└─────────┘
```

Consulta con una subconsulta que devuelve un resultado vacío:

```sql title="Query" theme={null}
SELECT count() FROM numbers(10) WHERE EXISTS(SELECT number FROM numbers(10) WHERE number > 11);
```

```text title="Response" theme={null}
┌─count()─┐
│       0 │
└─────────┘
```
