> ## 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](/ko/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 │
└─────────┘
```
