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

क्या मुझे MYSQL में तेज गति से सामान का एक गुच्छा पूछने के लिए लूप या 'OR' ऑपरेटर का उपयोग करना चाहिए?

<घंटा/>

तेजी से पूछताछ के लिए, आपको MySQL IN() का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1538 -> ( -> ClientId int, -> ClientName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1538 मानों में डालें (101, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1538 मानों में डालें (102, 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) )mysql> DemoTable1538 मानों में डालें (103, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1538 मानों में डालें (104, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) 

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

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

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 101 | क्रिस || 102 | रॉबर्ट || 103 | बॉब || 104 | एडम |+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

शो के बाद हम कई मानों को जल्दी से क्वेरी कर सकते हैं -

mysql> DemoTable1538 से * चुनें जहां ClientId IN(101,103,104);

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 101 | क्रिस || 103 | बॉब || 104 | एडम |+----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. क्या हम MySQL क्वेरी में "LIKE concat ()" का उपयोग कर सकते हैं?

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

  1. किसी संख्या का मान किसी अन्य संख्या के घात तक वापस करने के लिए, हमें MySQL में ^ ऑपरेटर का उपयोग करना चाहिए?

    नहीं, ^ MySQL में बिटवाइज़ XOR ऑपरेटर है। इसके लिए MySQL से POW() या POWER() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं &minuns; टेबल बनाएं डेमोटेबल (बेसवैल्यू इंट, पॉवरवैल्यू फ्लोट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें