> ## 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.

> `EXISTS` 演算子のドキュメント

# EXISTS

`EXISTS` 演算子は、サブクエリの結果にレコードが存在するかどうかを確認します。結果が空の場合、この演算子は `0` を返します。空でない場合は、`1` を返します。

`EXISTS` は [WHERE](/ja/reference/statements/select/where) 句でも使用できます。

<Tip>
  ***

  サブクエリでは、メインクエリのテーブルおよびカラムへの参照はサポートされていません。
</Tip>

**構文**

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

**例**

サブクエリ内に値が存在するかを確認するクエリ:

```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 │
└───────────────────┴───────────────────┘
```

複数の行を返すサブクエリを含むクエリ:

```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 │
└─────────┘
```

空の結果を返すサブクエリを含むクエリ:

```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 │
└─────────┘
```
