

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs 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 STRPOS
<a name="r_STRPOS"></a>

Mengembalikan posisi substring dalam string tertentu. 

Lihat [Fungsi CHARINDEX](r_CHARINDEX.md) dan [Fungsi POSISI](r_POSITION.md) untuk fungsi serupa.

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

```
STRPOS(string, substring )
```

## Argumen
<a name="r_STRPOS-arguments"></a>

 *tali*   
Parameter input pertama adalah `VARCHAR` string `CHAR` atau yang akan dicari. 

 *substring*   
Parameter kedua adalah substring untuk mencari di dalam *string*. 

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

INTEGER  
Fungsi STRPOS mengembalikan yang `INTEGER` sesuai dengan posisi *substring* (berbasis satu, bukan berbasis nol). Posisi didasarkan pada jumlah karakter, bukan byte, sehingga karakter multi-byte dihitung sebagai karakter tunggal.

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

*STRPOS kembali `0` jika *substring* tidak ditemukan dalam string.* 

```
SELECT STRPOS('dogfish', 'fist');

+--------+
| strpos |
+--------+
|      0 |
+--------+
```

## Contoh
<a name="r_STRPOS-examples"></a>

Untuk menunjukkan posisi `fish` dalam`dogfish`, gunakan contoh berikut. 

```
SELECT STRPOS('dogfish', 'fish');

+--------+
| strpos |
+--------+
|      4 |
+--------+
```

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

Untuk mengembalikan jumlah transaksi penjualan dengan KOMISI lebih dari 999.00 dari tabel PENJUALAN, gunakan contoh berikut. 

```
SELECT DISTINCT STRPOS(commission, '.'),
COUNT (STRPOS(commission, '.'))
FROM sales
WHERE STRPOS(commission, '.') > 4
GROUP BY STRPOS(commission, '.')
ORDER BY 1, 2;

+--------+-------+
| strpos | count |
+--------+-------+
|      5 |   629 |
+--------+-------+
```