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

SQL कंटेन्स कमांड का उपयोग कैसे करें

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

बुनियादी इस्तेमाल और सिंटैक्स

इसके मूल में, CONTAINS() फ़ंक्शन एक सबस्ट्रिंग लेता है और यह देखने के लिए एक खोज करता है कि यह किसी अन्य स्ट्रिंग में है या नहीं। Microsoft SQL सर्वर के लिए, 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%';

स्ट्रिंग 'उपयोगकर्ता' के बाद का% 'उपयोगकर्ता' के बाद कुछ भी इंगित करता है। तो यह कोड वापस आ जाएगा:

नाम व्यवसाय
उपयोगकर्ता 1 वेब डेवलपर
उपयोगकर्ता 2 संगीतकार
उपयोगकर्ता 3 डॉक्टर

अन्य डेटाबेस अलग-अलग तरीकों से CONTAINS फ़ंक्शन का उपयोग करते हैं - इसका मतलब SQL सर्वर में जरूरी नहीं है, उदाहरण के लिए, इसका मतलब PostgreSQL में है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

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


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

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

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

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

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

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