Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Memadankan Aksara Diikuti oleh Digit dalam MySQL menggunakan REGEXP?

Bagaimana untuk Memadankan Aksara Diikuti oleh Digit dalam MySQL menggunakan REGEXP?

Susan Sarandon
Susan Sarandonasal
2024-10-26 13:01:29704semak imbas

How to Match Characters Followed by Digits in MySQL using REGEXP?

Pertanyaan Regex dalam MySQL

Dalam MySQL, pengendali LIKE biasanya digunakan untuk padanan corak. Walau bagaimanapun, apabila cuba memadankan aksara diikuti dengan digit, ia selalunya menghasilkan nilai nol. Untuk mengatasinya, pertimbangkan untuk menggunakan operator REGEXP sebaliknya.

Pertanyaan berikut menyasarkan rekod bermula dengan jujukan aksara "ALA" dan berakhir dengan satu digit:

<code class="mysql">SELECT trecord FROM `tbl` WHERE (trecord REGEXP '^ALA[0-9]')</code>

"^" simbol memastikan bahawa padanan bermula pada permulaan rekod, manakala "[0-9]" menentukan bahawa aksara terakhir mestilah digit.

Sebagai contoh, jika jadual mengandungi rekod:

trecord
-------
ALA0000
ALA0001
ALA0002

Pertanyaan di atas akan kembali:

trecord
-------
ALA0000
ALA0001
ALA0002

Dengan menggunakan REGEXP, anda boleh meningkatkan ekspresi pertanyaan MySQL anda untuk senario padanan corak yang melibatkan jujukan aksara tertentu diikuti dengan digit.

Atas ialah kandungan terperinci Bagaimana untuk Memadankan Aksara Diikuti oleh Digit dalam MySQL menggunakan REGEXP?. 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