Bagaimana untuk menentukan sama ada mysql adalah jenis angka

WBOY
Lepaskan: 2022-05-16 10:15:42
asal
6317 orang telah melayarinya

Dalam mysql, anda boleh menggunakan operator REGEXP untuk menentukan sama ada data adalah daripada jenis angka Sintaks ialah "String REGEXP '[^0-9.]'"; . Jika data Apabila aksara mengandungi nombor, hasil yang dikembalikan adalah benar, jika tidak, hasil yang dikembalikan adalah palsu.

Bagaimana untuk menentukan sama ada mysql adalah jenis angka

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimanakah mysql menentukan sama ada ia adalah jenis angka?

Menggunakan pengendali REGEXP mysql

Pengendali REGEXP ialah singkatan ungkapan biasa dalam Ia adalah sangat berkuasa apabila mencari rentetan Perkara berikut adalah tentang aplikasinya

{String} REGEXP '[^0-9.]'
Salin selepas log masuk

Rentetan sebelumnya ialah apa yang kita perlukan untuk menilai, dan rentetan berikut ialah ungkapan biasa mysql, yang bermaksud bahawa padanan adalah bukan nombor atau aksara titik perpuluhan.

Jika Rentetan mengandungi nombor yang bukan antara 0-9 atau titik perpuluhan, ia akan mengembalikan benar, jika tidak ia akan mengembalikan palsu.

Penggunaan

select ('123a' REGEXP '[^0-9.]');
Salin selepas log masuk

--'123a' mengandungi aksara 'a' Hasil output pemalar true dalam mysql ialah 1. Output false ialah 0

<. 🎜>
select * from tablename where (name REGEXP &#39;[^0-9.]&#39;) = 1
Salin selepas log masuk
Rekod pertanyaan yang namanya semua nombor

Nota: Jika terdapat ruang dalam rentetan, ungkapan biasa juga akan dipadankan dan 1 akan dikembalikan. Jika anda ingin mengalih keluar ruang di kedua-dua hujungnya, anda perlu menggunakan fungsi trim() pada rentetan yang anda nilai.

#Soal data yang lajur kelajuannya bukan nombor

select * from standard_csbi_service_tree_1d_full where (‘2134’ REGEXP ‘[^0-9.]’)=1;
Salin selepas log masuk
#Soal data yang lajur kelajuannya ialah nombor

select * from standard_csbi_service_tree_1d_full where (speed REGEXP ‘[^0-9.]’)=0;
Salin selepas log masuk
Pembelajaran yang disyorkan:

tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada mysql adalah jenis angka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
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!