Rumah > pangkalan data > Oracle > teks badan

Penggunaan regexp_like dalam oracle

下次还敢
Lepaskan: 2024-05-03 00:09:33
asal
406 orang telah melayarinya

Fungsi REGEXP_LIKE dalam Oracle digunakan untuk membandingkan sama ada rentetan sepadan dengan ungkapan biasa dan mengembalikan nilai Boolean: Sintaks: REGEXP_LIKE(rentetan, regexp, [keadaan]) Parameter: Rentetan, corak ungkapan biasa, padanan pilihan Syarat (lalai: perbandingan mudah) Penggunaan: Tentukan rentetan dan corak ungkapan biasa, seperti REGEXP_LIKE('rentetan', 'corak') Contoh: Padanan bermula dengan "ABC", mengandungi "XYZ" atau tidak sensitif huruf besar padanan "CORAK" " rentetan

Penggunaan regexp_like dalam oracle

Penggunaan REGEXP_LIKE dalam Oracle

REGEXP_LIKE gambaran keseluruhan fungsi

REGEXP_LIKE digunakan untuk membandingkan sama ada rentetan sepadan dengan ungkapan biasa yang diberikan. Ia mengembalikan nilai Boolean yang menunjukkan hasil perbandingan.

Sintaks

<code>REGEXP_LIKE(string, regexp, [condition])</code>
Salin selepas log masuk

Parameter

  • rentetan: Rentetan untuk dibandingkan.
  • regexp: Corak ekspresi biasa.
  • keadaan (pilihan): Nyatakan syarat untuk padanan corak. Nilai lalai ialah 0.

parameter keadaan

parameter keadaan boleh menentukan syarat untuk padanan corak:

  • 0: Lalai, menunjukkan perbandingan mudah.
  • 1: bermaksud tidak sensitif huruf besar-besaran.
  • 2: bermaksud padanan aksara berbilang bait.

Penggunaan

Untuk menggunakan fungsi REGEXP_LIKE, nyatakan rentetan untuk dibandingkan dan corak ungkapan biasa seperti berikut:

<code>REGEXP_LIKE('my_string', 'pattern')</code>
Salin selepas log masuk

Contoh

Contoh Rege: Padan dengan rentetan bermula dan berakhir dengan corak.

  • .*corak: Memadankan rentetan yang mengandungi corak di mana-mana sahaja.
  • [abc]: padanan dengan mana-mana satu aksara a, b atau c.
  • Contoh 1: Semak sama ada rentetan bermula dengan "ABC"
<code class="sql">SELECT REGEXP_LIKE('ABCDE', 'ABC') FROM DUAL;</code>
Salin selepas log masuk
Keputusan: 1 (Benar)

Contoh 2: Semak sama ada rentetan mengandungi "XYZ"

Contoh 3: Padanan rentetan yang tidak peka huruf besar-besaran

<code class="sql">SELECT REGEXP_LIKE('DEFXYZGHI', '.*XYZ.*') FROM DUAL;</code>
Salin selepas log masuk

Keputusan: 1 (benar)

Atas ialah kandungan terperinci Penggunaan regexp_like 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!