

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Fungsi LEN
<a name="r_LEN"></a>

Mengembalikan panjang string yang ditentukan sebagai jumlah karakter. 

## Sintaksis
<a name="r_LEN-synopsis"></a>

LEN adalah sinonim dari[Fungsi PANJANG](r_LENGTH.md),, [Fungsi CHAR\_LENGTH](r_CHAR_LENGTH.md)[Fungsi CHARACTER\_LENGTH](r_CHARACTER_LENGTH.md), dan. [Fungsi TEXTLEN](r_TEXTLEN.md) 

```
LEN(expression)
```

## Pendapat
<a name="r_LEN-argument"></a>

 *ekspresi*   
`CHAR`String, `VARCHAR` string, `VARBYTE` ekspresi, atau ekspresi yang secara implisit mengevaluasi ke`CHAR`,`VARCHAR`, atau tipe. `VARBYTE`

## Jenis pengembalian
<a name="r_LEN-return-type"></a>

 INTEGER   
Fungsi LEN mengembalikan integer yang menunjukkan jumlah karakter dalam string input.   
Jika string input adalah string karakter, fungsi LEN mengembalikan jumlah aktual karakter dalam string multi-byte, bukan jumlah byte. Misalnya, `VARCHAR(12)` kolom diperlukan untuk menyimpan tiga karakter Mandarin empat byte. Fungsi LEN akan kembali `3` untuk string yang sama. Untuk mendapatkan panjang string dalam byte, gunakan [OCTET\_LENGTH](r_OCTET_LENGTH.md) fungsi.

## Catatan penggunaan
<a name="r_LEN_usage_notes"></a>

Jika *ekspresi* adalah `CHAR` string, spasi tambahan tidak dihitung. 

Jika *ekspresi* adalah `VARCHAR` string, spasi tambahan dihitung. 

## Contoh
<a name="r_LEN-example"></a>

Untuk mengembalikan jumlah byte dan jumlah karakter dalam string`français`, gunakan contoh berikut.

```
SELECT OCTET_LENGTH('français'), 
LEN('français');

+--------------+-----+
| octet_length | len |
+--------------+-----+
|            9 |   8 |
+--------------+-----+
```

Untuk mengembalikan jumlah byte dan jumlah karakter dalam string `français` tanpa menggunakan fungsi OCTET\_LENGTH, gunakan contoh berikut. Untuk informasi selengkapnya, lihat [Fungsi CAST](r_CAST_function.md).

```
SELECT LEN(CAST('français' AS VARBYTE)) as bytes, LEN('français');

+-------+-----+
| bytes | len |
+-------+-----+
|     9 |   8 |
+-------+-----+
```

Untuk mengembalikan jumlah karakter dalam string tanpa spasi tambahan, `cat` dengan tiga spasi trailing, `cat ` dengan tiga spasi trailing dilemparkan sebagai `CHAR` panjang 6, dan `cat ` dengan tiga spasi trailing dilemparkan sebagai panjang 6, `VARCHAR` gunakan contoh berikut. `cat ` Perhatikan bahwa fungsi tidak menghitung spasi trailing untuk `CHAR` string, tetapi itu menghitung spasi trailing untuk string. `VARCHAR`

```
SELECT LEN('cat'), LEN('cat   '), LEN(CAST('cat   ' AS CHAR(6))) AS len_char, LEN(CAST('cat   ' AS VARCHAR(6))) AS len_varchar;

+-----+-----+----------+-------------+
| len | len | len_char | len_varchar |
+-----+-----+----------+-------------+
|   3 |   6 |        3 |           6 |
+-----+-----+----------+-------------+
```

Contoh berikut menggunakan data dari tabel VENUE dalam database sampel TICKIT. Untuk informasi selengkapnya, lihat [Database sampel](c_sampledb.md).

Untuk mengembalikan 10 nama tempat terpanjang di tabel VENUE, gunakan contoh berikut. 

```
SELECT venuename, LEN(venuename)
FROM venue
ORDER BY 2 DESC, 1
LIMIT 10;

+-----------------------------------------+-----+
|                venuename                | len |
+-----------------------------------------+-----+
| Saratoga Springs Performing Arts Center |  39 |
| Lincoln Center for the Performing Arts  |  38 |
| Nassau Veterans Memorial Coliseum       |  33 |
| Jacksonville Municipal Stadium          |  30 |
| Rangers BallPark in Arlington           |  29 |
| University of Phoenix Stadium           |  29 |
| Circle in the Square Theatre            |  28 |
| Hubert H. Humphrey Metrodome            |  28 |
| Oriole Park at Camden Yards             |  27 |
| Dick's Sporting Goods Park              |  26 |
+-----------------------------------------+-----+
```