SQLite
 sql >> база данни >  >> RDS >> SQLite

Намерете стойности, които не съдържат числа в SQLite

Следният пример връща всички редове, които не съдържат никакви числа в SQLite.

Под „число“ имам предвид „числова цифра“. Числата също могат да бъдат представени с думи и други символи, но за целите на тази статия връщаме стойности, които не съдържат никакви цифрови цифри.

Примерни данни

Да предположим, че имаме таблица, наречена Products със следните данни в неговия ProductName колона:

SELECT ProductName 
FROM Products;

Резултат:

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

Примерна заявка

Можем да използваме следната заявка, за да върнем само тези редове, които не съдържат никакви цифрови цифри:

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

Резултат:

ProductName        
-------------------
Widget Opener      
Bob's "Best" Widget
Blue Widget        

Връщат се само онези редове, които не съдържат никакви цифрови цифри.

В SQLite, REGEXP операторът е специален синтаксис за REGEXP() потребителска функция.

Следователно можем да използваме следния код, за да получим същия резултат:

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

Резултат:

ProductName        
-------------------
Widget Opener      
Bob's "Best" Widget
Blue Widget        

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхранение на конфигурации в android

  2. SQLite заявка:да получите всички колони на ред (android)?

  3. SQLite LIKE

  4. как да променя цвета на лентата в MPandroidCharts въз основа на някаква индивидуална стойност, съхранявана в sqlite?

  5. Как да проверите база данни на устройство с Android без root права