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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
fungsi STRPOS
Mengembalikan posisi substring dalam string tertentu.
Lihat Fungsi CHARINDEX dan Fungsi POSISI untuk fungsi serupa.
Sintaksis
STRPOS(string, substring )
Argumen
- tali
-
Parameter input pertama adalah
VARCHARstringCHARatau yang akan dicari. - substring
-
Parameter kedua adalah substring untuk mencari di dalam string.
Jenis pengembalian
- INTEGER
-
Fungsi STRPOS mengembalikan yang
INTEGERsesuai 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
STRPOS kembali 0 jika substring tidak ditemukan dalam string.
SELECT STRPOS('dogfish', 'fist');+--------+ | strpos | +--------+ | 0 | +--------+
Contoh
Untuk menunjukkan posisi fish dalamdogfish, 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.
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 | +--------+-------+