निम्न उदाहरण उन सभी पंक्तियों को लौटाता है जिनमें 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