

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi string
<a name="s3-select-sql-reference-string"></a>

**penting**  
Amazon S3 Select tidak lagi tersedia untuk pelanggan baru. Pelanggan Amazon S3 Select yang sudah ada dapat terus menggunakan fitur seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/) 

Amazon S3 Select mendukung fungsi string berikut.

**Topics**
+ [CHAR\$1LENGTH, CHARACTER\$1LENGTH](#s3-select-sql-reference-char-length)
+ [LOWER](#s3-select-sql-reference-lower)
+ [SUBSTRING](#s3-select-sql-reference-substring)
+ [TRIM](#s3-select-sql-reference-trim)
+ [UPPER](#s3-select-sql-reference-upper)

## CHAR\$1LENGTH, CHARACTER\$1LENGTH
<a name="s3-select-sql-reference-char-length"></a>

`CHAR_LENGTH` (atau`CHARACTER_LENGTH`) menghitung jumlah karakter dalam string yang ditentukan.

**catatan**  
`CHAR_LENGTH` dan `CHARACTER_LENGTH` adalah sinonim.

### Sintaks
<a name="s3-select-sql-reference-char-length-syntax"></a>

```
CHAR_LENGTH ( string )
```

### Parameter
<a name="s3-select-sql-reference-char-length-parameters"></a>

 *`string`*   
String target tempat fungsi beroperasi.

### Contoh
<a name="s3-select-sql-reference-char-length-examples"></a>

```
CHAR_LENGTH('')          -- 0
CHAR_LENGTH('abcdefg')   -- 7
```

## LOWER
<a name="s3-select-sql-reference-lower"></a>

Dengan string, `LOWER` mengubah semua karakter huruf besar menjadi karakter huruf kecil. Setiap karakter yang tidak dalam huruf besar tidak berubah.

### Sintaks
<a name="s3-select-sql-reference-lower-syntax"></a>

```
LOWER ( string )
```

### Parameter
<a name="s3-select-sql-reference-lower-parameters"></a>

 **`string`**   
String target tempat fungsi beroperasi.

### Contoh
<a name="s3-select-sql-reference-lower-examples"></a>

```
LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'
```

## SUBSTRING
<a name="s3-select-sql-reference-substring"></a>

Dengan string, indeks awal, dan secara opsional panjang, `SUBSTRING`mengembalikan substring dari indeks awal hingga ujung string, atau hingga panjang yang disediakan.

**catatan**  
Karakter pertama dari string input memiliki posisi indeks 1.  
 Jika `start` < 1, tanpa panjang yang ditentukan, posisi indeks diatur ke 1. 
 Jika `start` < 1, dengan panjang yang ditentukan, posisi indeks diatur ke `start + length -1`. 
 Jika `start + length -1` < 0, string kosong dikembalikan. 
 Jika `start + length -1` > = 0, substring dimulai pada posisi indeks 1 dengan panjang `start + length - 1` dikembalikan. 

### Sintaks
<a name="s3-select-sql-reference-substring-syntax"></a>

```
SUBSTRING( string FROM start [ FOR length ] )
```

### Parameter
<a name="s3-select-sql-reference-substring-parameters"></a>

 **`string`**   
String target tempat fungsi beroperasi.

 **`start`**   
Posisi awal string.

 **`length`**   
Panjang substring untuk dikembalikan. Apabila tidak ada, lanjutkan ke akhir string.

### Contoh
<a name="s3-select-sql-reference-substring-examples"></a>

```
SUBSTRING("123456789", 0)      -- "123456789"
SUBSTRING("123456789", 1)      -- "123456789"
SUBSTRING("123456789", 2)      -- "23456789"
SUBSTRING("123456789", -4)     -- "123456789"
SUBSTRING("123456789", 0, 999) -- "123456789" 
SUBSTRING("123456789", 1, 5)   -- "12345"
```

## TRIM
<a name="s3-select-sql-reference-trim"></a>

Memangkas karakter di depan atau di belakang string. Karakter default yang harus dihapus adalah spasi (`' '`).

### Sintaks
<a name="s3-select-sql-reference-trim-syntax"></a>

```
TRIM ( [[LEADING | TRAILING | BOTH remove_chars] FROM] string )
```

### Parameter
<a name="s3-select-sql-reference-trim-parameters"></a>

 **`string`**   
String target tempat fungsi beroperasi.

 `LEADING` \$1 `TRAILING` \$1 `BOTH`   
Parameter ini menunjukkan jika akan memangkas karakter di depan atau di belakang, atau karakter di depan dan di belakang.

 **`remove_chars`**   
Set karakter untuk dihapus. `remove_chars` dapat berupa string dengan panjang > 1. Fungsi ini mengembalikan string dengan karakter apa pun dari `remove_chars` yang ditemukan di awal atau akhir string yang dihapus.

### Contoh
<a name="s3-select-sql-reference-trim-examples"></a>

```
TRIM('       foobar         ')               -- 'foobar'
TRIM('      \tfoobar\t         ')            -- '\tfoobar\t'
TRIM(LEADING FROM '       foobar         ')  -- 'foobar         '
TRIM(TRAILING FROM '       foobar         ') -- '       foobar'
TRIM(BOTH FROM '       foobar         ')     -- 'foobar'
TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'
```

## UPPER
<a name="s3-select-sql-reference-upper"></a>

Dengan string, `UPPER` mengubah semua karakter huruf kecil menjadi karakter huruf besar. Setiap karakter yang tidak dalam huruf kecil tidak berubah.

### Sintaks
<a name="s3-select-sql-reference-upper-syntax"></a>

```
UPPER ( string )
```

### Parameter
<a name="s3-select-sql-reference-upper-parameters"></a>

 **`string`**   
String target tempat fungsi beroperasi.

### Contoh
<a name="s3-select-sql-reference-upper-examples"></a>

```
UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'
```