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

MySQL में अल्पविराम से अलग किए गए मानों के बीच विशेष तारों की खोज कैसे करें?

<घंटा/>

इसके लिए REGEXP का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1902 मानों ('MongoDB, Java, Python') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1902 मानों में डालें ('SQL सर्वर, MySQL, PL/SQL'); क्वेरी ठीक , 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1902 मान ('हाइबरनेट, स्प्रिंग, जेपीए') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

<पूर्व>+--------------------------+| विषय |+--------------------------+| मोंगोडीबी,जावा,पायथन || एसक्यूएल सर्वर, MySQL, पीएल/एसक्यूएल || हाइबरनेट, स्प्रिंग, जेपीए |+---------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL में अल्पविराम से अलग किए गए मानों के बीच विशेष स्ट्रिंग्स की खोज करने के लिए क्वेरी है -

mysql> DemoTable1902 से * चुनें जहां विषय regexp '(^|.*,)MySQL(,.*|$)';

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

<पूर्व>+--------------------------+| विषय |+--------------------------+| SQL सर्वर, MySQL, PL/SQL |+--------------------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. MySQL के साथ अल्पविराम से अलग कॉलम में उद्धरण कैसे शामिल करें?

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1407 मानों (माइक, सैम, क्रिस) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1407 से * चुनें;

  1. MySQL तालिका में ^ वर्ण की खोज कैसे करें?

    ^ वर्ण खोजने के लिए, नीचे दिए गए सिंटैक्स के अनुसार LIKE ऑपरेटर का उपयोग करें - टेबल_स्कीमा,टेबल_नाम,कॉलम_नाम को info_schema.columns से चुनें जहां कॉलम_नाम %^% जैसा है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1826 (`^` varchar(20), Name varchar(20), `^Age` int );क्वेरी ओके, 0 पंक्तियाँ प्रभाव

  1. कैसे अल्पविराम से अलग मूल्यों के साथ MySQL में यादृच्छिक पंक्तियों को लाने के लिए?

    MySQL में यादृच्छिक पंक्तियाँ लाने के लिए, ORDER BY RAND() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1835 (ListOfIds varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1835 मानों में डालें (98,96,49); क्वेर