Fungsi instr dalam Oracle digunakan untuk mencari kedudukan rentetan dalam rentetan lain. Sintaks asas fungsi INSTR ialah "INSTR(string1, string2, start_position, occurrence)".
Dalam pangkalan data Oracle, fungsi INSTR digunakan untuk mencari kedudukan rentetan dalam rentetan lain. Sintaks asas fungsi INSTR adalah seperti berikut:
INSTR(string1, string2, start_position, occurrence)
di mana:
rentetan1 ialah rentetan yang hendak dicari
rentetan2 ialah subrentetan untuk ditemui
start_position ialah kedudukan untuk memulakan carian, lalai ialah 1
kejadian ditemui Bilangan kali subrentetan muncul dalam rentetan utama, lalai ialah 1
Sebagai contoh, katakan kita mempunyai pekerja meja, di mana terdapat medan nama_penuh yang menyimpan nama penuh pekerja , dan kami ingin mencari yang mengandungi pekerja "Smith". Kita boleh melakukan ini menggunakan fungsi INSTR:
SELECT full_name FROM employees WHERE INSTR(full_name, 'Smith') > 0;
Ini akan mengembalikan semua pekerja yang nama_penuhnya mengandungi "Smith".
Selain itu, fungsi INSTR juga boleh digunakan untuk mencari kedudukan watak tertentu dalam rentetan, contohnya:
SELECT INSTR('Hello, World', ',') AS position FROM dual;
Ini akan mengembalikan kedudukan koma dalam rentetan "Hello, World".
Atas ialah kandungan terperinci Cara menggunakan fungsi instr dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!