Bagaimanakah Saya Boleh Mengekstrak Rekod Bermula dengan Rentetan Tertentu dan Digit Menggunakan Ungkapan Biasa MySQL?

Patricia Arquette
Lepaskan: 2024-10-26 18:51:30
asal
732 orang telah melayarinya

 How Can I Extract Records Starting with a Specific String and a Digit Using MySQL Regular Expressions?

Pertanyaan Ungkapan Biasa MySQL: Cara Memadankan Rentetan dengan Lead-In dan Suffix

Dalam usaha anda untuk mengekstrak rekod yang bermula dengan spesifik rentetan diikuti dengan angka, anda menghadapi halangan dengan pertanyaan SUKA. Mari kita mendalami pengendali REGEXP untuk menyelesaikan isu anda.

Pengendali LIKE, seperti yang anda temui, melakukan pemadanan corak menggunakan kad bebas seperti %. Walau bagaimanapun, ia mentafsirkan kurungan sebagai aksara literal, mengehadkan keupayaan anda untuk memadankan digit secara khusus.

Masukkan REGEXP, alternatif yang lebih terperinci kepada SUKA. Ia membolehkan anda menentukan corak carian anda menggunakan ungkapan biasa (regex) seperti '^ALA[0-9]. Regex menawarkan kawalan tepat ke atas padanan aksara dan membolehkan anda menentukan padanan tepat, julat atau aksara khas.

Dalam kes anda, regex '^ALA[0-9]' memulakan sauh (^) untuk dipadankan permulaan rentetan, diikuti dengan rentetan "ALA", kemudian digit literal ([0-9]). Pertanyaan yang diubah suai akan kelihatan seperti ini:

SELECT trecord FROM `tbl` WHERE (trecord REGEXP '^ALA[0-9]')
Salin selepas log masuk

regex ini memastikan bahawa hanya rekod yang sepadan dengan corak yang ditentukan akan diambil. Gantikan nama jadual pemegang tempat tbl dengan nama jadual sebenar anda dan anda sepatutnya berjaya mendapatkan rekod yang bermula dengan "ALA" diikuti dengan satu digit.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekstrak Rekod Bermula dengan Rentetan Tertentu dan Digit Menggunakan Ungkapan Biasa MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
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!