Watak Khas untuk Klausa SQL LIKE
Pengendali SQL LIKE membenarkan pemadanan rentetan yang tepat dalam pertanyaan. Untuk meningkatkan keupayaan padanan, pelbagai aksara khas boleh digunakan dalam klausa LIKE. Berikut ialah kompilasi aksara khas ini untuk SQL Server dan sistem pengurusan pangkalan data popular yang lain.
SQL Server
-
%: Mewakili mana-mana rentetan dengan sebarang panjang, termasuk rentetan kosong.
-
_: Padan dengan mana-mana aksara tunggal.
-
[spesifikasi]: Memadankan mana-mana aksara dalam julat aksara yang ditentukan. Contohnya, [a-z] sepadan dengan mana-mana huruf kecil.
-
1: Memadankan mana-mana aksara di luar julat aksara yang ditentukan.
-
Klausa ESCAPE: Menandakan watak melarikan diri yang digunakan untuk melarikan watak khas dalam LIKE corak. Contohnya, 0!%%' ESCAPE '!' akan sepadan dengan '30%' kerana '!' sebelum % terlepas daripadanya.
-
' aksara: Mesti dilepaskan dengan ' apabila digunakan sebagai sebahagian daripada corak LIKE. Contohnya, mereka menjadi mereka.
MySQL
-
%: Mana-mana rentetan sifar atau lebih banyak watak.
-
_: Mana-mana single aksara.
-
Klausa ESCAPE: Mendayakan penggunaan aksara melarikan diri, serupa dengan SQL Server.
Oracle
-
%: Mana-mana rentetan sifar atau lebih aksara.
-
_: Mana-mana watak tunggal.
-
Klausa ESCAPE: Menyediakan keupayaan untuk melarikan diri daripada aksara khas dalam corak.
Sybase
-
%: Mana-mana rentetan dengan sebarang panjang.
-
_: Padan dengan single watak.
-
[penentu]: Memadankan aksara dalam julat yang ditentukan.
-
1: Memadankan aksara di luar julat ditentukan.
Kemajuan
-
%: Mana-mana rentetan sifar atau lebih aksara.
-
_: Mana-mana single aksara.
PostgreSQL
-
%: Mana-mana rentetan sifar atau lebih aksara.
-
_: Mana-mana single watak.
-
Klausa ESCAPE: Memudahkan penggunaan aksara melarikan diri dalam corak.
ANSI SQL92
-
%: Mana-mana rentetan sifar atau lebih aksara.
-
_: Mana-mana aksara tunggal.
-
ESCAPE klausa: Hanya disertakan apabila secara eksplisit dinyatakan.
PostgreSQL - SERUPA DENGAN Operator
Selain aksara khas yang tersedia dalam operator LIKE, PostgreSQL menawarkan operator SIMILAR TO, yang memanjangkan memadankan keupayaan dengan tambahan berikut aksara:
-
[penentu]: Memadankan aksara dalam julat.
-
1: Memadankan watak di luar a julat.
-
|: Mewakili operator OR logik.
-
*: Menunjukkan pengulangan elemen sebelumnya sifar atau lebih kali.
-
: Menunjukkan pengulangan elemen sebelumnya satu atau lebih kali.
-
(): Himpunkan elemen bersama-sama.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Aksara Khas dengan Berkesan dalam Klausa SQL LIKE?. 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