# SUBSTR

Verilen dizenin içinde belirtilen bir noktadan başlayarak bir alt dizeyi çıkarır.

## Söz dizimi

```
SUBSTR(STRING, START [, LENGTH])
```

## Bağımsız Değişkenler

#### STRING

Tür: `string`

Alt dizenin çıkarılacağı dize.

#### START

Tür: `integer`

Alt dizenin başlangıç dizini.

Konumlar `1` ile başlar. Negatif bir başlangıç konumu, dizenin sonuna göre yorumlanır.

#### LENGTH

Tür: `integer`

(İsteğe bağlı) Alt dizenin uzunluğu.

Atlanırsa, başlangıç konumundan `START` sonraki dizenin geri kalanı döndürülür.

## döndürür

Tür: `string`

`STRING` dizisinden, başlangıç konumu `START` ve uzunluğu `LENGTH` olan bir alt dize döndürür.

***

## Örnekler

| STRING | START | LENGTH | Çıktı |
| --- | --- | --- | --- |
| Hello World | 1 | 5 | Merhaba |
| Hello World | 0 | 4 | `''` |
| Merhaba Dünya | -5 | 5 | Dünya |
| Merhaba Dünya | 12 | 4 | `''` |
| Merhaba Dünya | -12 | 4 | `''` |
| Merhaba Dünya | 2 | 3 | ell |
| Merhaba Dünya | 3 | -2 | `''` |
| Merhaba Dünya | 2 | 14 | ello Dünya |
| Merhaba Dünya | 2 |  | ello Dünya |
| Merhaba Dünya | -3 | 2 | rl |
| `null` | -3 | 2 | `null` |