Rumah >pangkalan data >Oracle >Penggunaan instr dalam oracle

Penggunaan instr dalam oracle

下次还敢
下次还敢asal
2024-05-03 00:21:17818semak imbas

Fungsi INSTR digunakan dalam Oracle untuk mencari kedudukan padanan pertama subrentetan dalam rentetan, mengembalikan kedudukan padanan (bermula dari 1), atau 0 jika tiada padanan. Kegunaan lain termasuk: mencari kedudukan aksara, carian sensitif huruf besar dan mencari padanan berbilang.

Penggunaan instr dalam oracle

Penggunaan fungsi INSTR dalam Oracle

Fungsi INSTR digunakan dalam pangkalan data Oracle untuk mencari kedudukan kejadian pertama rentetan lain dalam rentetan. Sintaksnya adalah seperti berikut:

<code>INSTR(string, substring)</code>

Di mana:

  • string: Rentetan untuk dicari.
  • substring: Substring untuk dicari. Fungsi

INSTR mengembalikan nombor yang menunjukkan kedudukan subrentetan dalam rentetan, bermula dari 1. Jika tiada padanan ditemui, 0 dikembalikan.

Contoh penggunaan:

<code>SELECT INSTR('Hello World', 'World') FROM dual;</code>

Output:

<code>7</code>

Dalam contoh ini, fungsi INSTR mencari kedudukan subrentetan "World" dalam rentetan "Hello World" dan mengembalikan 7, menunjukkan bahawa "StartWorld" bermula dari pada aksara ke-7 rentetan.

Kegunaan lain:

Fungsi INSTR juga boleh digunakan untuk:

  • Mencari lokasi aksara tertentu: Untuk mencari aksara, hanya hantar satu aksara sebagai subrentetan. Contohnya:
<code>SELECT INSTR('Hello World', 'l') FROM dual;</code>
  • Carian Sensitif Huruf: Secara lalai, fungsi INSTR tidak sensitif huruf besar-besaran. Untuk melakukan carian sensitif huruf besar-besaran, gunakan fungsi INSTRB.
  • Cari berbilang padanan: Untuk mencari semua padanan, anda boleh menggunakan INSTR digabungkan dengan subkueri. Contohnya:
<code>SELECT * FROM table WHERE INSTR(name, 'John') > 0;</code>

Nota:

  • Fungsi INSTR adalah peka huruf besar-besaran.
  • Jika subrentetan kosong, fungsi INSTR mengembalikan 0.
  • Jika rentetan kosong, fungsi INSTR mengembalikan NULL.

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

Kenyataan:
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