Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengesan Nilai Berangka dalam MySQL Menggunakan Ungkapan Biasa?

Bagaimana untuk Mengesan Nilai Berangka dalam MySQL Menggunakan Ungkapan Biasa?

Patricia Arquette
Lepaskan: 2025-01-13 15:36:47
asal
864 orang telah melayarinya

How to Detect Numeric Values in MySQL Using Regular Expressions?

Mengenal pasti Data Berangka dalam MySQL Menggunakan Ungkapan Biasa

Masalah:

Bagaimanakah anda mengenal pasti nilai berangka dengan cekap dalam lajur pangkalan data MySQL?

Penyelesaian:

Keupayaan ungkapan biasa MySQL menyediakan kaedah yang mudah. Begini caranya:

<code class="language-sql">SELECT * FROM myTable WHERE col1 REGEXP '^[0-9]+$';</code>
Salin selepas log masuk

Pecahan:

Pertanyaan SQL ini menggunakan ungkapan biasa untuk menapis baris:

  • ^: Padan dengan permulaan rentetan.
  • [0-9] : Memadankan satu atau lebih kejadian digit (0-9).
  • $: Padan dengan hujung rentetan.

Corak ini memastikan keseluruhan rentetan dalam col1 hanya terdiri daripada digit. Sebarang nilai yang mengandungi aksara bukan angka tidak akan dipilih. Oleh itu, hanya baris yang col1 mengandungi nilai angka semata-mata akan dikembalikan.

Atas ialah kandungan terperinci Bagaimana untuk Mengesan Nilai Berangka dalam MySQL Menggunakan Ungkapan Biasa?. 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