SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Wykryj, czy wartość zawiera co najmniej jedną cyfrę w SQLite

Poniższy przykład SQLite zwraca wszystkie wiersze zawierające co najmniej jedną cyfrę.

Przykładowe dane

Załóżmy, że mamy tabelę o nazwie Products z następującymi danymi w swoim ProductName kolumna:

SELECT ProductName 
FROM Products;

Wynik:

ProductName                         
------------------------------------
Widget Holder (holds 5 gram widgets)
Widget Opener                       
Bob's "Best" Widget                 
Blue Widget                         
Urban Dictionary Version 1.2        
Beer Water (375ml)                  

Przykładowe zapytanie

Możemy użyć następującego zapytania, aby zwrócić tylko te wiersze, które zawierają liczby reprezentowane przez cyfry:

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

Wynik:

ProductName                         
------------------------------------
Widget Holder (holds 5 gram widgets)
Urban Dictionary Version 1.2        
Beer Water (375ml)                  

Zwracane są tylko te wiersze, które zawierają liczby. Przez „liczby” rozumiem cyfry. Liczby mogą być również reprezentowane przez słowa lub symbole, ale ten przykład wykrywa tylko cyfry.

W SQLite REGEXP operator jest specjalną składnią dla REGEXP() funkcja użytkownika.

Dlatego możemy użyć następującego kodu, aby uzyskać ten sam wynik:

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

Wynik:

ProductName                         
------------------------------------
Widget Holder (holds 5 gram widgets)
Urban Dictionary Version 1.2        
Beer Water (375ml)                  

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać tylko różne wartości za pomocą SQLite Sum()

  2. Napraw błąd:„Wybrane po lewej i prawej stronie UNION nie mają takiej samej liczby kolumn wyników” w SQLite

  3. Automatycznie generuj klucz złożony w SQLite

  4. Jak zacząć korzystać z SQLCipher dla Androida?

  5. ListView z Sqlite w Androidzie