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 REGEXP '[0-9]+';

परिणाम:

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

केवल वे पंक्तियाँ जिनमें संख्याएँ होती हैं, लौटा दी जाती हैं। "संख्याओं" से मेरा तात्पर्य संख्यात्मक अंकों से है। संख्याओं को शब्दों या प्रतीकों द्वारा भी दर्शाया जा सकता है, लेकिन यह उदाहरण केवल संख्यात्मक अंकों का पता लगाता है।

SQLite में, REGEXP ऑपरेटर REGEXP() . के लिए एक विशेष सिंटैक्स है उपयोगकर्ता समारोह।

इसलिए, हम समान परिणाम प्राप्त करने के लिए निम्न कोड का उपयोग कर सकते हैं:

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

परिणाम:

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. SQLite Sum () कैसे काम करता है

  2. SQLite हटाएं

  3. SQLite सबक्वेरी

  4. JSON उप-घटकों को निकालने के लिए ऑपरेटर

  5. SQLite में महीने का पहला, दूसरा, तीसरा या चौथा सोमवार प्राप्त करें