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

MySQL क्वेरी स्ट्रिंग से सटीक शब्द खोजने के लिए?

<घंटा/>

स्ट्रिंग से सटीक शब्द खोजने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

चुनें *अपनेTableNamewhereyourColumnName से regexp '(^|[[:space:]])yourWord([[:space:]]|$)';

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (शीर्षक टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.23 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('यह जावा का परिचय है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> डेमोटेबल मानों में डालें ('यह मोंगोडीबी का परिचय है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड)mysql> डेमोटेबल मानों में डालें ('यह MySQL का परिचय है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड)

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

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

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

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

स्ट्रिंग से सटीक शब्द खोजने के लिए क्वेरी निम्नलिखित है।

mysql> DemoTablewhereTitle regexp से * चुनें (^|[[:space:]])MySQL([[:space:]]|$)';

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

<पूर्व>+------------------------------------------+| शीर्षक |+-------------------------------------+| यह MySQL का परिचय है |+------------------------------------------+1 पंक्ति में सेट (0.13 .) सेकंड)
  1. विभिन्न कॉलम मानों से कई शब्दों को खोजने के लिए एक एकल MySQL क्वेरी

    इसके लिए आप मल्टीपल LIKE के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1536 मानों में डालें (MongoDB NoSQL डेटाबेस है); क्वेरी ठीक , 1 पंक्ति प्रभावित (0.46 स

  1. यदि कोई गलती से 'deom' टाइप करता है तो MySQL क्वेरी स्ट्रिंग 'डेमो' खोजने के लिए है?

    इसके लिए आप LIKE ऑपरेटर के साथ SOUND का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.95 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql>

  1. अल्पविराम से अलग स्ट्रिंग की स्थिति से एकल मान प्राप्त करने के लिए MySQL क्वेरी?

    इसके लिए SUBSTRING_INDEX() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1615 मानों में डालें (पायथन, जावा, MySQL, MongoDB, C, C++, ASP.net); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.19 सेकंड) च