Rumah > pangkalan data > Oracle > teks badan

Cara menggunakan kaedah instr dalam oracle

WBOY
Lepaskan: 2022-06-07 18:24:45
asal
16431 orang telah melayarinya

Dalam Oracle, kaedah instr digunakan untuk menentukan sama ada rentetan mengandungi aksara tertentu Kaedah ini boleh mencari aksara yang ditentukan dalam rentetan dan mengembalikan aksara yang ditentukan Kedudukannya, sintaksnya ialah "instr('. rentetan sumber','rentetan sasaran','kedudukan permulaan','bilangan kejadian')".

Cara menggunakan kaedah instr dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara menggunakan kaedah instr dalam Oracle

1 Konsep fungsi instr

Dalam Oracle, anda boleh menggunakan fungsi instr untuk menilai. string , tentukan sama ada ia mengandungi aksara yang ditentukan. Cari aksara yang ditentukan dalam rentetan dan kembalikan kedudukan aksara yang ditentukan ditemui.

2. Sintaks

instr(sourceString,destString,start,appearPosition) 
instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')
Salin selepas log masuk

di mana sourceString mewakili rentetan sumber; 🎜>

mula mewakili kedudukan permulaan carian Parameter ini adalah pilihan dan lalai ialah 1; juga adalah pilihan, lalai ialah 1

Jika nilai permulaan ialah nombor negatif, ini bermakna mencari dari kanan ke kiri, tetapi data kedudukan masih dikira dari kiri ke kanan.

Nilai pulangan ialah: kedudukan rentetan yang ditemui. Jika tidak dijumpai, 0 dikembalikan.

Tiga, sebagai contoh:

Cari kedudukan a dalam abcd, mulakan dari huruf pertama dan cari kedudukan apabila ia mula-mula muncul (dua Parameter terakhir boleh ditinggalkan, dan lalainya ialah 1)

Fungsi ini boleh digunakan untuk pertanyaan kabur dan pertimbangan hubungan kemasukan:

Contohnya:

select instr('abcd','a',1,1) from dual; ---1
select instr('abcd','c',1,1) from dual; ---3
select instr('abcd','e',1,1) from dual; ---0
Salin selepas log masuk

bersamaan dengan

bersamaan dengan
select code,name,dept,occupation from staff where instr(code, '001')> 0;
Salin selepas log masuk

Tutorial yang disyorkan: "
select code, name, dept, occupation from staff where code like '%001%' ;
select ccn,mas_loc from mas_loc where instr('FH,FHH,FHM',ccn)>0;
Salin selepas log masuk
Tutorial Video Oracle

"

select ccn,mas_loc from mas_loc where ccn in ('FH','FHH','FHM');
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan kaedah instr dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!