कभी-कभी आपको केवल उन पंक्तियों के लिए डेटाबेस तालिका खोजने की आवश्यकता हो सकती है जिनमें किसी दिए गए कॉलम में कम से कम एक संख्या होती है।
कड़ाई से बोलते हुए, संख्याओं को शब्दों और अन्य प्रतीकों द्वारा दर्शाया जा सकता है, लेकिन इस लेख के उद्देश्य के लिए, "संख्या" का अर्थ "संख्यात्मक अंक" है।
SQL सर्वर में कम से कम एक संख्या वाली पंक्तियों को खोजने के लिए T-SQL का उपयोग कैसे करें, इसका एक उदाहरण नीचे दिया गया है।
उदाहरण
मान लीजिए हमारे पास Products
. नामक एक टेबल है निम्नलिखित डेटा के साथ इसके ProductName
. में कॉलम:
SELECT ProductName
FROM Products;
परिणाम:
+-------------------------------------+ | ProductName | |-------------------------------------| | Left handed screwdriver | | Long Weight (blue) | | Long Weight (green) | | Smash 2000 Sledgehammer | | Chainsaw (includes 3 spare fingers) | | Straw Dog Box | | Bottomless Coffee Mugs (4 Pack) | | Right handed screwdriver | +-------------------------------------+
इस कॉलम में स्पष्ट रूप से वर्ण डेटा होता है, लेकिन कुछ पंक्तियों में उस वर्ण डेटा के भीतर संख्याएँ होती हैं (भले ही वे एक संख्यात्मक प्रकार के रूप में संग्रहीत न हों)।
हम निम्नलिखित क्वेरी का उपयोग केवल उन पंक्तियों को वापस करने के लिए कर सकते हैं जिनमें संख्यात्मक अंकों द्वारा दर्शाए गए नंबर होते हैं:
SELECT ProductName
FROM Products
WHERE ProductName LIKE '%[0-9]%';
परिणाम:
+-------------------------------------+ | ProductName | |-------------------------------------| | Smash 2000 Sledgehammer | | Chainsaw (includes 3 spare fingers) | | Bottomless Coffee Mugs (4 Pack) | +-------------------------------------+
जैसा कि अपेक्षित था, केवल वे पंक्तियाँ जिनमें संख्याएँ होती हैं, लौटा दी जाती हैं।
यह तकनीक सिर्फ संख्या तक सीमित नहीं है। यदि आवश्यक हो तो आप अन्य वर्णों को शामिल करने के लिए इस क्वेरी को संशोधित कर सकते हैं। हम केवल LIKE
. के लिए अपना खुद का पैटर्न निर्दिष्ट कर रहे हैं ऑपरेटर।