MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Cara Mendeteksi jika suatu Nilai Berisi Setidaknya Satu Digit Numerik di MariaDB

Saat bekerja dengan MariaDB, terkadang Anda perlu mengembalikan semua baris yang berisi setidaknya satu digit angka.

Dalam kasus seperti itu, Anda mungkin menemukan contoh berikut berguna.

Contoh

Misalkan kita memiliki tabel bernama Products dengan data berikut di ProductName its kolom:

SELECT ProductName 
FROM Products;

Hasil:

+-------------------------------------+
| ProductName                         |
+-------------------------------------+
| Left Handed Screwdriver             |
| Right Handed Screwdriver            |
| Bottomless Coffee Cup               |
| Smash 2000 Sledgehammer             |
| Chainsaw (includes 3 spare fingers) |
| Bottomless Coffee Mugs (4 Pack)     |
+-------------------------------------+

Kolom ini jelas berisi data karakter, tetapi beberapa baris berisi angka di dalam data karakter tersebut (meskipun tidak disimpan sebagai tipe numerik).

Kita dapat menggunakan kueri berikut untuk mengembalikan hanya baris yang berisi angka yang diwakili oleh angka numerik:

SELECT ProductName 
FROM Products
WHERE ProductName REGEXP '[0-9]+';

Hasil:

+-------------------------------------+
| ProductName                         |
+-------------------------------------+
| Smash 2000 Sledgehammer             |
| Chainsaw (includes 3 spare fingers) |
| Bottomless Coffee Mugs (4 Pack)     |
+-------------------------------------+

Seperti yang diharapkan, hanya baris yang berisi angka yang dikembalikan.

Dalam hal ini, kami menggunakan REGEXP berfungsi untuk menemukan semua baris yang cocok dengan suatu pola. Pola ini mencakup semua angka numerik dari 0 ke 9 , ditambah karakter lainnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panduan untuk Replikasi Streaming Cluster Galera MySQL:Bagian Kedua

  2. Bagaimana DAYOFMONTH() Bekerja di MariaDB

  3. Tambahkan Tanda Persen ke Nomor di MariaDB

  4. Bagaimana POW() Bekerja di MariaDB

  5. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Alfanumerik di MariaDB