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

SQL CONTAINS कमांड का उपयोग कैसे करें

आपके डेटाबेस को क्वेरी करने और उपयोगी जानकारी पुनः प्राप्त करने या निकालने के लिए कई SQL स्टेटमेंट्स और फंक्शन्स हैं। ऐसा ही एक फंक्शन CONTAINS() फंक्शन है। यह विशेष स्टेटमेंट एक मानक SQL फंक्शन नहीं है – आप किस डेटाबेस का उपयोग करते हैं इस पर निर्भर करते हुए, CONTAINS() फंक्शन अलग तरह से काम करता है। इस लेख में, हम SQL Server से संबंधित CONTAINS() फंक्शन के बारे में बात करते हैं और इस पर छूते हैं कि यह तब कैसे भिन्न होता है जब आप किसी अन्य डेटाबेस का उपयोग करते हैं।

बुनियादी उपयोग और सिंटैक्स

इसके मूल में, CONTAINS() फंक्शन एक सबस्ट्रिंग लेता है और यह देखने के लिए खोज करता है कि क्या यह किसी अन्य स्ट्रिंग में है। Microsoft SQL Server के लिए, CONTAINS() आपकी टेबल पर फुल टेक्स्ट पैटर्न मैच SQL खोज क्वेरीज़ की अनुमति देता है। यह एक बूलियन मान लौटाता है जो इंगित करता है कि फंक्शन सत्य है या असत्य।

SELECT <columnName> FROM <yourTable> WHERE CONTAINS (<columnName>, '<yourSubstring>');

<> के सेट के बीच के सभी स्थान आपके कस्टम नामकरण हैं। ध्यान दें कि आपका सबस्ट्रिंग कोट्स के एक सेट के बीच में है। कॉलम नाम वे वेरिएबल नाम हैं जिन्हें आपने अपनी टेबल बनाते समय अपने कॉलम नामों पर सेट किया था।

CREATE TABLE MyTable ([name] varchar(26), [occupation] varchar(57)) ; INSERT INTO MyTable ([name], [occupation]) VALUES ('User 1', 'Web Developer'), ('User 2', 'Musician'), ('User 3', 'Doctor') ; SELECT name, occupation FROM myTable WHERE CONTAINS (name, 'User');

यदि आपने अपनी टेबल को फुल-टेक्स्ट इंडेक्स्ड होने के लिए सेटअप किया है, तो आप उपरोक्त क्वेरी चला सकते हैं। खोज सबस्ट्रिंग के पैटर्न को उसकी संपूर्णता में देखता है – यह गलत वर्तनी या समानार्थी शब्दों की तलाश नहीं करता।

यदि आप अनिश्चित हैं कि अपने डेटाबेस को फुल-टेक्स्ट इंडेक्स्ड कैसे सेटअप करें, तो SQL LIKE क्लॉज देखें। यह CONTAINS के समान है, लेकिन बॉक्स से बाहर सेटअप करना आसान है।

SELECT name, occupation FROM MyTable WHERE name LIKE 'User%';

% स्ट्रिंग 'User' के बाद कुछ भी इंगित करता है। तो यह कोड लौटाएगा:

nameoccupation
User 1Web Developer
User 2Musician
User 3Doctor

अन्य डेटाबेस CONTAINS फंक्शन का अलग तरीके से उपयोग करते हैं – इसका मतलब यह नहीं है कि यह SQL Server में जो अर्थ रखता है वही PostgreSQL में भी हो।

अधिक जानकारी के लिए कृपया अपने संबंधित डेटाबेस के दस्तावेज़ देखें। LIKE क्लॉज के बारे में अधिक जानकारी के लिए, कृपया करियर कर्मा पर जेम्स गैलाघर द्वारा लिखे गए इस ब्लॉग पोस्ट को देखें।

  1. लिनक्स में dd कमांड का उपयोग कैसे करें लिनक्स में dd कमांड का उपयोग कैसे करें

    dd लिनक्स में सबसे महत्वपूर्ण कमांड में से एक है, जिसका उपयोग ज्यादातर हार्ड डिस्क और पार्टीशन का बैकअप लेने के लिए किया जाता है। जब सही ढंग से उपयोग किया जाता है, तो dd एक पार्टीशन से दूसरे में डेटा लिखने और फ़ाइलों के साथ विभिन्न कार्य करने के लिए एक शक्तिशाली उपकरण हो सकता है। यहां हम आपको दिखाते

  1. Linux में xargs कमांड का उपयोग कैसे करें Linux में xargs कमांड का उपयोग कैसे करें

    अधिक अनुभवी उपयोगकर्ताओं के लिए, हम टर्मिनल पर स्मार्टर काम करने के नए तरीके खोजने के लिए हमेशा देख रहे हैं, न कि हार्डर। xargs एक उपयोगी कमांड है जो दो कमांड के बीच एक पुल के रूप में कार्य करता है, एक के आउटपुट को पढ़ता है और पढ़े गए आइटम के साथ दूसरे को निष्पादित करता है। कमांड का उपयोग आमतौर पर उ

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प