

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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 |
+--------+-------+
```