Data Analysis 데이터 분석/SQL 통한 Database 관리

공백도 문자 갯수에 포함?

Queen Julia 2024. 8. 30. 00:11

네, `SUBSTR()` 함수에서 공백도 문자로 취급됩니다. 공백은 문자열에서 하나의 문자로 계산되며, 시작 위치와 추출할 문자 수를 계산할 때 포함됩니다.

### 예제 재분석
```sql
SELECT SUBSTR('Gangneung Wonju', 8, 4);
```

이 경우:

- `'Gangneung Wonju'` 문자열에서 8번째 문자는 공백입니다.
- `8`번째 문자는 공백 `' '`이고, 그 이후의 4개 문자는 `' Won'`입니다.

따라서 결과는 공백을 포함한 `' Won'`이 됩니다.

### 결론
`SUBSTR()` 함수에서 공백은 다른 문자와 동일하게 취급되므로, 시작 위치와 길이를 지정할 때 공백도 포함된다는 점을 기억해야 합니다.