Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
STRPOS fungsi
Mengembalikan posisi substring dalam string tertentu.
Lihat CHARINDEX fungsi dan POSITION fungsi untuk fungsi serupa.
Sintaks
STRPOS(string, substring )
Argumen
- tali
-
Parameter input pertama adalah
VARCHAR
stringCHAR
atau yang akan dicari. - substring
-
Parameter kedua adalah substring untuk mencari di dalam string.
Jenis pengembalian
- INTEGER
-
STRPOSFungsi 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
STRPOSkembali 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 SALES tabel dalam database TICKIT sampel. Untuk informasi selengkapnya, lihat Database sampel.
Untuk mengembalikan jumlah transaksi penjualan dengan COMMISSION lebih dari 999.00 dari SALES tabel, 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 | +--------+-------+