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

MySQL में WHERE क्लॉज का उपयोग करके किसी क्वेरी को सरणी पास करना?

<घंटा/>

जहां IN क्लॉज की मदद से हम एक ऐरे पास कर सकते हैं। आइए पहले अपने उदाहरण के लिए एक नई तालिका बनाएं।

mysql> टेबल बनाएं PassingAnArrayDemo  -> (   -> id int,   -> Firstname varchar(100)   -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.60 सेकंड)

आइए अब रिकॉर्ड डालें।

mysql> PassingAnArrayDemo मानों में डालें(1,'जॉन'),(2,'कैरोल'),(3,'स्मिथ'),(4,'बॉब'),(5,'जॉनसन'),( 6,'डेविड'),(7,'सैम'),(8,'जेसिका');क्वेरी ठीक है, 8 पंक्तियाँ प्रभावित (0.32 सेकंड)रिकॉर्ड:8 डुप्लीकेट:0  चेतावनी:0

सभी रिकॉर्ड प्रदर्शित करने के लिए।

mysql> PassingAnArrayDemo से *चुनें;

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

<पूर्व>+----------+-----------+| आईडी   | प्रथम नाम |+----------+---------------+| 1 | जॉन      || 2 | कैरल     || 3 | स्मिथ     || 4 | बॉब       || 5 | जॉनसन   || 6 | डेविड     || 7 | सैम       || 8 | जेसिका   |+------+----------+8 पंक्तियों में सेट (0.00 सेकंड)

जहां IN क्लॉज की मदद से ऐरे पैरामीटर भेजने के लिए सिंटैक्स निम्नलिखित है।

mysql> चुनें *   -> PassingAnArrayDemo से जहां आईडी IN(1,3,6);

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

<पूर्व>+----------+-----------+| आईडी   | प्रथम नाम |+----------+---------------+| 1 | जॉन      || 3 | स्मिथ     || 6 | डेविड     |+------+-----------+3 पंक्तियों में सेट (0.04 सेकंड)
  1. एक MySQL क्वेरी में एक सरणी के तत्वों का मिलान करें

    आइए पहले एक टेबल टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1523 मानों में डालें(1, 99);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1523 से

  1. AND WHERE क्लॉज का उपयोग करके MySQL तालिका से एक विशिष्ट रिकॉर्ड हटाएं

    MySQL AND का उपयोग WHERE में कई स्थितियों का उपयोग करके फ़िल्टर करके रिकॉर्ड लाने के लिए किया जाता है। आइए पहले एक टेबल बनाएं− );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभा

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

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