Rumah >pangkalan data >Oracle >Cara menggunakan kaedah instr dalam oracle
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')".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
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('源字符串' , '目标字符串' ,'开始位置','第几次出现')
di mana sourceString mewakili rentetan sumber; 🎜>
mula mewakili kedudukan permulaan carian Parameter ini adalah pilihan dan lalai ialah 1; juga adalah pilihan, lalai ialah 1Jika 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
bersamaan dengan
bersamaan denganselect code,name,dept,occupation from staff where instr(code, '001')> 0;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;Tutorial Video Oracle
"
select ccn,mas_loc from mas_loc where ccn in ('FH','FHH','FHM');
Atas ialah kandungan terperinci Cara menggunakan kaedah instr dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!