

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# POSITION 함수
<a name="POSITION"></a>

문자열 내에서 지정한 하위 문자열의 위치를 반환합니다.

## 구문
<a name="position-synopsis"></a>

```
POSITION(substring IN string )
```

## 인수
<a name="POSITION-arguments"></a>

 *substring*   
*string* 내에서 검색할 하위 문자열입니다.

 *string*   
검색할 문자열 또는 열입니다.

## 반환 타입
<a name="position-return-type"></a>

POSITION 함수는 하위 문자열의 위치에 해당하는 정수를 반환합니다(0이 아닌 1부터 시작). 이 위치는 바이트가 아닌 문자 수를 기준으로 하기 때문에 멀티바이트 문자도 단일 문자로 계산됩니다.

## 사용 노트
<a name="POSITION_usage_notes"></a>

문자열 내에서 하위 문자열이 발견되지 않으면 POSITION이 0을 반환합니다.

```
select position('dog' in 'fish');

position
----------
 0
(1 row)
```

## 예시
<a name="sub-POSITION_usage_notes-examples"></a>

다음은 단어 `fish` 내에서 문자열 `dogfish`의 위치를 나타내는 예입니다.

```
select position('fish' in 'dogfish');

position
----------
 4
(1 row)
```

다음은 SALES 테이블에서 COMMISSION이 999.00를 초과하는 거래의 수를 반환하는 예입니다.

```
select distinct position('.' in commission), count (position('.' in commission))
from sales where position('.' in commission) > 4 group by position('.' in commission)
order by 1,2;

position | count
---------+-------
       5 |    629
(1 row)
```