Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi POSISI
Mengembalikan lokasi substring tertentu dalam string.
Lihat Fungsi CHARINDEX dan fungsi STRPOS untuk fungsi serupa.
Sintaks
POSITION(substring IN string )
Argumen
- substring
-
Substring untuk mencari dalam string.
- tali
-
String atau kolom yang akan dicari.
Jenis pengembalian
Fungsi POSITION mengembalikan bilangan bulat yang 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
POSITION mengembalikan 0 jika substring tidak ditemukan dalam string:
select position('dog' in 'fish'); position ---------- 0 (1 row)
Contoh-contoh
Contoh berikut menunjukkan posisi string fish
dalam katadogfish
:
select position('fish' in 'dogfish'); position ---------- 4 (1 row)
Contoh berikut mengembalikan jumlah transaksi penjualan dengan KOMISI lebih dari 999.00 dari tabel PENJUALAN:
select distinct position('.' in commission), count (position('.' in commission)) from sales where position('.' in commission) > 4 group by position('.' in commission) order by 1,2; position | count ---------+------- 5 | 629 (1 row)