निम्न 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)