Rumah  >  Artikel  >  Apakah kad bebas oracle?

Apakah kad bebas oracle?

百草
百草asal
2023-11-08 10:02:07848semak imbas

aksara kad bebas oracle termasuk "%", "_", "[]" dan "[^]". Pengenalan terperinci: 1. Aksara kad bebas "%" bermaksud memadankan mana-mana aksara, termasuk aksara sifar Menggunakan aksara "%" dalam Oracle boleh melaksanakan pertanyaan kabur Apabila aksara kad bebas "%" digunakan dalam pernyataan pertanyaan, pertanyaan akan mengembalikan semua aksara yang sepadan dengan rentetan padanan corak; 2. Aksara kad bebas "_" bermaksud memadankan mana-mana aksara tunggal dalam Oracle, aksara kad bebas "_" boleh digunakan untuk mencapai padanan tepat apabila menggunakan aksara kad bebas kenyataan, dsb.

Apakah kad bebas oracle?

Watak kad bebas yang digunakan dalam pangkalan data Oracle terutamanya termasuk jenis berikut:

1 Watak kad bebas "%":

Watak kad bebas "%" bermaksud memadankan mana-mana aksara, termasuk aksara sifar. Pertanyaan kabur boleh dilaksanakan dalam Oracle menggunakan kad bebas "%". Apabila aksara kad bebas "%" digunakan dalam pernyataan pertanyaan, pertanyaan akan mengembalikan semua rentetan yang sepadan dengan corak yang ditentukan. Aksara kad bebas "%" boleh muncul di mana-mana dalam rentetan dan juga boleh digunakan untuk memadankan berbilang aksara.

Sebagai contoh, pertanyaan berikut akan mengembalikan semua rentetan bermula dengan "a":

SELECT * FROM table_name WHERE column_name LIKE 'a%';

Dalam contoh ini, kad bebas "%" mewakili mana-mana aksara bermula dengan "a".

2. Kad bebas "_":

Kad bebas "_" bermaksud memadankan mana-mana aksara tunggal. Padanan tepat boleh dicapai dengan menggunakan aksara kad bebas "_" dalam Oracle. Apabila aksara kad bebas "_" digunakan dalam pernyataan pertanyaan, pertanyaan akan mengembalikan semua rentetan yang betul-betul sepadan dengan corak yang ditentukan. Aksara kad bebas "_" hanya boleh digunakan untuk memadankan aksara tunggal.

Sebagai contoh, pertanyaan berikut akan mengembalikan semua rentetan yang mengandungi "ab_":

SELECT * FROM table_name WHERE column_name LIKE 'ab_';

Dalam contoh ini, kad bebas "_" bermaksud memadankan mana-mana aksara tunggal selepas "ab".

3. Watak kad bebas "[]":

Watak kad bebas "[]" bermaksud memadankan mana-mana aksara tunggal dalam kurungan segi empat sama. Padanan tepat boleh dicapai dengan menggunakan aksara kad bebas "[]" dalam Oracle. Apabila aksara kad bebas "[]" digunakan dalam pernyataan pertanyaan, pertanyaan akan mengembalikan semua rentetan yang mengandungi sebarang aksara tunggal dalam kurungan segi empat sama.

Sebagai contoh, pertanyaan berikut akan mengembalikan semua rentetan bermula dengan "a", "b" atau "c":

SELECT * FROM table_name WHERE column_name LIKE '[abc]%';

Dalam contoh ini, kad bebas "[]" bermaksud rentetan yang sepadan bermula dengan "a", "b " atau Mana-mana aksara bermula dengan "c".

4. Watak kad bebas "[^]":

Watak kad bebas "[^]" bermaksud memadankan mana-mana aksara tunggal kecuali aksara yang dinyatakan dalam kurungan segi empat sama. Padanan tepat boleh dicapai dengan menggunakan aksara kad bebas "[^]" dalam Oracle. Apabila aksara kad bebas "[^]" digunakan dalam pernyataan pertanyaan, pertanyaan akan mengembalikan semua rentetan yang tidak mengandungi aksara yang dinyatakan dalam kurungan segi empat sama.

Sebagai contoh, pertanyaan berikut akan mengembalikan semua rentetan yang tidak bermula dengan "a", "b" atau "c":

SELECT * FROM table_name WHERE column_name NOT LIKE '[abc]%';

Atas ialah kandungan terperinci Apakah kad bebas 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