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

MySQL में टेक्स्ट कॉलम के भीतर एक स्ट्रिंग खोजें?

<घंटा/>

आप LIKE क्लॉज की मदद से MySQL में टेक्स्ट कॉलम के भीतर एक स्ट्रिंग खोज सकते हैं। वाक्य रचना इस प्रकार है -

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

उपरोक्त सिंटैक्स का उपयोग करने के लिए, आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं SearchTextDemo −> ( −> BookName TEXT −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

mysql> SearchTextDemo मानों में डालें ('हमें C दें'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> SearchTextDemo मानों में डालें ('गहराई में सी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> SearchTextDemo मानों में डालें ('सी डेटा संरचना के साथ गहराई में'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SearchTextDemo मानों में डालें ('जावा का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17) sec)mysql> SearchTextDemo मानों में डालें ('जावा इन डेप्थ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करें। क्वेरी इस प्रकार है -

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

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

<पूर्व>+--------------------------------+| बुकनाम |+--------------------------------+| आइए सी || सी गहराई में || सी इन डेप्थ विद डेटा स्ट्रक्चर || जावा का परिचय || गहराई में जावा |+--------------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

टेक्स्ट कॉलम के भीतर एक विशिष्ट स्ट्रिंग को खोजने की क्वेरी यहां दी गई है -

mysql> SearchTextDemo से * चुनें जहां BookName '%in Depth%' जैसा हो;

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

<पूर्व>+--------------------------------+| बुकनाम |+--------------------------------+| सी गहराई में || सी इन डेप्थ विद डेटा स्ट्रक्चर || गहराई में जावा |+--------------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, डेटा प्रकार टेक्स्ट के साथ 'बुकनाम' कॉलम नाम से 'गहराई में' स्ट्रिंग की खोज की गई है।


  1. जावास्क्रिप्ट में स्ट्रिंग की खोज कैसे करें?

    जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए निम्नलिखित कोड है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }जावास्क्रिप्ट में स्ट्रिंग की खोज करनावसंत का मौसम आने वाला है।यहां क्लिक करेंउपरोक्त स्ट्रिंग में स्प्रिं

  1. पूर्ण पाठ खोज के लिए MySQL में खोज सुविधा सेट करें

    इसके लिए FULLTEXT सर्च इंडेक्स का इस्तेमाल करें। पूर्ण-पाठ खोज MATCH () ... AGAINST सिंटैक्स का उपयोग करके की जाती है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.16 सेकंड) फुलटेक्स्ट सर्च इंडेक्स बनाने की क्वेरी निम्नलिखित है - DemoTable1542(Name) पर फुलटेक्स्ट इंडेक्स search

  1. MySQL डेटाबेस में जल्दी से एक स्ट्रिंग की खोज करें?

    किसी स्ट्रिंग को शीघ्रता से खोजने के लिए FULLTEXT खोज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) यहाँ पूर्ण पाठ खोज बनाने की क्वेरी है - DemoTable1554(Title) पर फुलटेक्स्ट इंडेक्स तेज_शीर्षक बनाएं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी