Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

ऐसे मान कैसे प्राप्त करें जिनमें SQL सर्वर में संख्याएँ नहीं हैं

यदि आपके पास SQL ​​सर्वर डेटाबेस तालिका में एक स्तंभ है जिसमें वर्ण डेटा है, लेकिन कुछ पंक्तियों में उस डेटा के भीतर संख्याएँ भी हैं, तो आप केवल उन पंक्तियों को वापस करने के लिए निम्न तकनीक का उपयोग कर सकते हैं जिनमें संख्याएँ नहीं हैं।

संख्याओं को शब्दों और अन्य प्रतीकों द्वारा दर्शाया जा सकता है, लेकिन इस लेख के उद्देश्य के लिए, "संख्या" का अर्थ "संख्यात्मक अंक" है। इसलिए हम ऐसे मान ढूंढ रहे हैं जिनमें कोई संख्यात्मक अंक नहीं है।

उदाहरण

मान लीजिए हमारे पास निम्नलिखित डेटा वाला एक कॉलम है:

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 NOT LIKE '%[0-9]%';

परिणाम:

+--------------------------+
| ProductName              |
|--------------------------|
| Left handed screwdriver  |
| Long Weight (blue)       |
| Long Weight (green)      |
| Straw Dog Box            |
| Right handed screwdriver |
+--------------------------+

जैसा कि अपेक्षित था, केवल वे पंक्तियाँ लौटाई जाती हैं जिनमें संख्याएँ नहीं होती हैं।

हम इसे आसानी से इधर-उधर कर सकते हैं और NOT LIKE . को बदल सकते हैं to LIKE केवल उन पंक्तियों को वापस करने के लिए जो करते हैं नंबर होते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर बल्क इंसर्ट - भाग 2

  2. वर्तमान वर्कस्टेशन नाम लौटाएं जो SQL सर्वर (T-SQL) से जुड़ा है

  3. ऑब्जेक्ट का अनसुलझा संदर्भ [INFORMATION_SCHEMA]। [TABLES]

  4. सेकंड के बिना डेटटाइम मान डेटा से निकालने का एक तरीका

  5. लॉगऑन ट्रिगर को छोड़ने का प्रयास करते समय "ट्रिगर नहीं छोड़ सकता" त्रुटि? इसे इस्तेमाल करे।