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

MySQL LIKE का उपयोग करके सेट किए गए एकाधिक मानों वाले फ़ील्ड कैसे प्राप्त करें?

<घंटा/>

एकाधिक मानों वाले फ़ील्ड लाने के लिए, MySQL में LIKE with OR का उपयोग करें -

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम जैसे '% AnyStringValue' या आपका कॉलमनाम जैसे '% AnyStringValue' या आपका कॉलमनाम जैसे '% AnyStringValue' ………N;

आप एक टेबल की मदद से समझ सकते हैं -

mysql> क्रिएट टेबल लाइकडेमो −> ( −> हॉबी वर्कर (200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.71 सेकंड)

इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। तालिका में रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> LikeDemo मानों ('रीडिंग बुक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> लाइकडेमो मानों में डालें ('क्रिकेट मैच खेलना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> लाइकडेमो मानों में डालें ('हॉकी मैच खेलना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> लाइकडेमो मानों में डालें ('उपन्यास पढ़ना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें लाइकडेमो वैल्यू ('स्विमिंग') में; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करना। क्वेरी इस प्रकार है:mysql> लाइकडेमो से *चुनें;

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

<पूर्व>+--------------------------+| शौक |+-----------------------+| किताब पढ़ना || क्रिकेट मैच खेलना || हॉकी मैच खेलना || उपन्यास पढ़ना || तैरना |+----------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

LIKE का उपयोग करके कई मानों वाले फ़ील्ड लाने की क्वेरी इस प्रकार है -

mysql> लाइकडेमो से * चुनें जहां हॉबी '%क्रिकेट%' या हॉबी जैसे '% रीडिंग%';

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

<पूर्व>+--------------------------+| शौक |+-----------------------+| किताब पढ़ना || क्रिकेट मैच खेलना || उपन्यास पढ़ना |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में एकाधिक पसंद मानों के साथ तालिका विवरण दिखाएं?

    एकाधिक LIKE के साथ तालिका दिखाने के लिए आप WHERE क्लॉज और OR ऑपरेटर का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है: अपने डेटाबेस नाम से टेबल दिखाएं जहां टेबल_इन_योरडेटाबेसनाम जैसे %anyTableName% या table_in_yourDatabaseName जैसे %anyTableName2% या table_in_yourDatabaseName जैसे %anyTableName3%... या

  1. MySQL group_concat का उपयोग करके मूल्यों को कैसे उद्धृत करें?

    आप MySQL से concat () और grop_concat () फ़ंक्शन का उपयोग करके मान उद्धृत कर सकते हैं। वाक्य रचना इस प्रकार है - GROUP_CONCAT(CONCAT( , yourColumnName, )) को अपने TableName से किसी भी VariableName के रूप में चुनें; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वे

  1. PHP और MySQL में 'बूलियन' मानों से कैसे निपटें?

    हम MySQL संस्करण 8.0.12 का उपयोग कर रहे हैं। आइए पहले MySQL संस्करण की जाँच करें: संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) MySQL में बूलियन से निपटने के लिए, आप BOOL या BOOLEAN या TINYINT(1) का उपयोग कर सकते हैं। यदि आप B