Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menentukan sama ada mysql adalah jenis angka

Bagaimana untuk menentukan sama ada mysql adalah jenis angka

WBOY
WBOYasal
2022-05-16 10:09:516346semak imbas

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.]'

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.]');

--'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
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;
#Soal data yang lajur kelajuannya ialah nombor

select * from standard_csbi_service_tree_1d_full where (speed REGEXP ‘[^0-9.]’)=0;
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!

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