Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में CHARINDEX फंक्शन

विवरण

SQL Server में CHARINDEX फंक्शन निर्दिष्ट पोजीशन से शुरू करके एक बड़े स्ट्रिंग के भीतर एक सबस्ट्रिंग खोजने के लिए उपयोग किया जाता है। फंक्शन वह पोजीशन लौटाता है जहां सबस्ट्रिंग मिली या 0 लौटाता है यदि नहीं मिली। स्ट्रिंग पोजीशन 1 से शुरू होती है, अन्य मामलों की तरह 0 से नहीं।

सिंटैक्स

SQL Server में CHARINDEX फंक्शन चलाने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:

CHARINDEX(substring, string, [start_position])

पैरामीटर्स:

  1. substring: वह सबस्ट्रिंग जिसे आप खोजना चाहते हैं। इसकी लंबाई 8000 कैरेक्टर्स तक सीमित है।
  2. string: खोजने के लिए स्ट्रिंग, यह टेक्स्ट स्ट्रिंग, एक्सप्रेशन या कॉलम हो सकती है।
  3. start_position: आवश्यक नहीं। स्ट्रिंग में वह पोजीशन जहां से खोज शुरू होगी। पहली पोजीशन 1 है।

नोट:

  1. स्ट्रिंग में पहली पोजीशन 1 है।
  2. यदि स्ट्रिंग में कोई सबस्ट्रिंग नहीं मिलती है, तो CHARINDEX 0 लौटाएगा।
  3. CHAR फंक्शन का उपयोग केवल SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, SQL Server 2005।

उदाहरण

SQL Server में CHARINDEX फंक्शन के कुछ उदाहरण देखें:

SELECT CHARINDEX('q', 'TipsMake.com');
-- परिणाम: 1 (खोज केस-इनसेंसिटिव है)

SELECT CHARINDEX('n', 'TipsMake.com', 2);
-- परिणाम: 4

SELECT CHARINDEX('n', 'TipsMake.com', 6);
-- परिणाम: 10

SELECT CHARINDEX('AN', 'TipsMake.com');
-- परिणाम: 3 (खोज केस-इनसेंसिटिव है)

SELECT CHARINDEX('an', 'TipsMake.com', 7);
-- परिणाम: 9 (खोज केस-इनसेंसिटिव है इसलिए यह 'On' पर मैच करेगा)

SELECT CHARINDEX('z', 'TipsMake.com');
-- परिणाम: 0
  1. SQL Server में AVG फंक्शन SQL Server में AVG फंक्शन

    विवरण SQL Server में AVG फंक्शन एक एक्सप्रेशन का औसत मान या चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान लौटाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स औसत मान की गणना करने के लिए, हम SQL Server में AVG फंक्शन का उपयोग निम्न सिंटैक्स के साथ करते हैं: SELECT AVG(column) FROM t

  1. - SQL Server में CEILING फंक्शन

    विवरण SQL Server में CEILING फंक्शन संख्या या एक्सप्रेशन का ऊपरी सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से बड़ा या बराबर सबसे छोटा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में CEILING फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: CEILING(number) पैरामीटर्स:

  1. - SQL Server में CHARINDEX फंक्शन

    विवरण SQL Server में CHARINDEX फंक्शन निर्दिष्ट पोजीशन से शुरू करके एक बड़े स्ट्रिंग के भीतर एक सबस्ट्रिंग खोजने के लिए उपयोग किया जाता है। फंक्शन वह पोजीशन लौटाता है जहां सबस्ट्रिंग मिली या 0 लौटाता है यदि नहीं मिली। स्ट्रिंग पोजीशन 1 से शुरू होती है, अन्य मामलों की तरह 0 से नहीं। सिंटैक्स SQL Ser