Contoh SQLite berikut mengembalikan semua baris yang berisi setidaknya satu digit numerik.
Contoh Data
Misalkan kita memiliki tabel bernama Products
dengan data berikut di ProductName
its kolom:
SELECT ProductName
FROM Products;
Hasil:
ProductName ------------------------------------ Widget Holder (holds 5 gram widgets) Widget Opener Bob's "Best" Widget Blue Widget Urban Dictionary Version 1.2 Beer Water (375ml)
Contoh Kueri
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 ------------------------------------ Widget Holder (holds 5 gram widgets) Urban Dictionary Version 1.2 Beer Water (375ml)
Hanya baris yang berisi angka yang dikembalikan. Dengan "angka", maksud saya angka numerik. Angka juga dapat diwakili oleh kata atau simbol, tetapi contoh ini hanya mendeteksi angka numerik.
Dalam SQLite, REGEXP
operator adalah sintaks khusus untuk REGEXP()
fungsi pengguna.
Oleh karena itu, kita dapat menggunakan kode berikut untuk mendapatkan hasil yang sama:
SELECT ProductName
FROM Products
WHERE REGEXP('[0-9]+', ProductName);
Hasil:
ProductName ------------------------------------ Widget Holder (holds 5 gram widgets) Urban Dictionary Version 1.2 Beer Water (375ml)