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

क्या हम MySQL IN और LIKE ऑपरेटरों को जोड़ सकते हैं?


हां, हम LIKE और OR ऑपरेटर का उपयोग करके MySQL में IN और LIKE ऑपरेटरों को जोड़ सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (->विषय शीर्षक टेक्स्ट->);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('MySQL का परिचय'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('जावा इन डेप्थ'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> डेमोटेबल मानों में डालें ('पायथन के साथ कोडिंग'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54 सेकंड) mysql> डेमोटेबल मानों में डालें ('गहराई में C++'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

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

<पूर्व>+--------------------------+| विषय शीर्षक |+-----------------------+| MySQL का परिचय || गहराई में जावा || पायथन के साथ कोडिंग || C++ गहराई में |+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

एक MySQL क्वेरी में LIKE और OR का उपयोग करने के लिए निम्नलिखित क्वेरी है -

mysql> डेमोटेबल से * चुनें जहां सब्जेक्टटाइटल '%MySQL%' या सब्जेक्टटाइटल LIKE'C++%';

आउटपुट

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

<पूर्व>+--------------------------+| विषय शीर्षक |+-----------------------+| MySQL का परिचय || C++ गहराई में |+--------------------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. एक ही MySQL क्वेरी में कई LIKE ऑपरेटरों को लागू करें

    कई LIKE क्लॉज को लागू करने के लिए, सिंटैक्स इस प्रकार है - अपनेटेबलनाम से * चुनें जहां आपका कॉलमनाम1 पसंद है (%yourValue1% या आपका कॉलमनाम2 पसंद %yourValue2%) या (yourColumnName3 LIKE %yourValue3); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग क

  1. परिणाम स्वरूपित करने के लिए MySQL में SUM और FORMAT को मिलाएं

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

  1. MySQL में ORDER BY के साथ एकाधिक पसंद ऑपरेटर?

    ORDER BY के साथ कई LIKE ऑपरेटरों को लागू करने वाला सिंटैक्स निम्नलिखित है - अपनेTableNameआदेश से *चुनें(yourColumnName जैसे %yourValue1%)+(yourColumnName जैसे %yourValue2%)+..Ndesc; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.53 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डाल