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

दो के लिए LIKE का उपयोग करना जहां MySQL में खंड हैं?

<घंटा/>

आपको दो जहां क्लॉज का उपयोग करने की आवश्यकता नहीं है। LIKE ऑपरेटर और AND ऑपरेटर का उपयोग करके दो शर्तों का उपयोग करें।

इसके लिए LIKE का उपयोग कैसे करें, यह समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं जहां डेमो -> (-> आईडी int, -> नाम varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> व्हेयरडेमो वैल्यू (101, 'मैक्सवेल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> व्हेयरडेमो वैल्यू (110, 'डेविड') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) ) mysql> व्हेयरडेमो वैल्यू (1000, 'कैरोल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> व्हेयरडेमो वैल्यू (1100, 'बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> व्हेयरडेमो वैल्यू (115, 'सैम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> *व्हेयरडेमो से चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 101 | मैक्सवेल || 110 | डेविड || 1000 | कैरल || 1100 | बॉब || 115 | सैम |+------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ LIKE ऑपरेटर के साथ डेमो है। क्वेरी इस प्रकार है -

mysql> *व्हेयरडेमो t1 से चुनें जहां t1.Id LIKE '%1100%' और t1.Name LIKE '%Bob%';

निम्न आउटपुट है -

<पूर्व>+----------+------+| आईडी | नाम |+----------+------+| 1100 | बॉब |+----------+------+1 पंक्ति सेट (0.00 सेकंड) में
  1. MySQL LIKE को MySQL IN के रूप में लागू करने के लिए प्रश्न?

    MySQL IN() जैसी क्वेरी को लागू करने के लिए, आपको LIKE ऑपरेटर के साथ COUNT(), IF() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जावा) );क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. एक MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग करना

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2009(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2009 मानों में डालें (डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्