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

MySQL के साथ एक स्ट्रिंग के भीतर विशिष्ट वर्णों की खोज करें?

<घंटा/>

इसके लिए REGEXP का इस्तेमाल करें। उदाहरण के लिए, वर्ण J, A, V और A. आइए पहले एक तालिका बनाएं -

mysql> टेबल बनाएं DemoTable(Value varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.92 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('XYSJGHAKLMVDFFSA'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.67 सेकंड) mysql> डेमोटेबल मानों में डालें ('PQRSTJAVAL'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.58 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('SJATUVAK'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('JSTUVA'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड)

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

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

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

<पूर्व>+------------------+| मूल्य |+-------------------+| XYSJGHAKLMVDFFSA || PQRSTJAVAL || सजतुवक || JSTUVA |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL के साथ एक स्ट्रिंग के भीतर वर्णों की खोज करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां मान REGEXP '.*J.*A.*V.*A';

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

<पूर्व>+------------------+| मूल्य |+-------------------+| XYSJGHAKLMVDFFSA || PQRSTJAVAL || SJATUVAK |+------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL डेटाबेस में जल्दी से एक स्ट्रिंग की खोज करें?

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

  1. RegExp के साथ MySQL में विशिष्ट शब्द कैसे खोजें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - तालिका बदलें डेमोटेबल पूर्ण टेक्स्ट जोड़ें (शीर्षक); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं, 1 चेतावनी (10.60 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:1 चयन कथन का

  1. MySQL में स्ट्रिंग मान (स्ट्रिंग, संख्या और विशेष वर्ण) वाले कॉलम से एक विशिष्ट रिकॉर्ड प्राप्त करें

    इसके लिए आप ORDER BY CAST() का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें - टेबल बनाएं DemoTable2006(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.14 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2006 (UserCode)