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

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


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

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

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

mysql> डेमोटेबल मानों में डालें ('जॉन एक अच्छा खिलाड़ी है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल मानों में डालें ('नहीं, जॉन डो एक अच्छा खिलाड़ी नहीं है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('हां, एडम स्मिथ क्रिकेट मैच खेल रहे हैं'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> तालिका बदलें डेमोटेबल पूर्ण टेक्स्ट जोड़ें (शीर्षक); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं, 1 चेतावनी (10.60 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:1

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

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

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

<पूर्व>+------------------------------------------+| शीर्षक |+--------------------------------------+| जॉन एक अच्छा खिलाड़ी है || नहीं, जॉन डो एक अच्छा खिलाड़ी नहीं है || हाँ, एडम स्मिथ क्रिकेट मैच खेल रहे हैं |+------------------------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL में विशिष्ट शब्द खोजने की क्वेरी है -

mysql> डेमोटेबल से *चुनें -> जहां शीर्षक REGEXP '^.*John.*$';

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

<पूर्व>+------------------------------------------+| शीर्षक |+-------------------------------------+| जॉन एक अच्छा खिलाड़ी है || नहीं, जॉन डो एक अच्छा खिलाड़ी नहीं है |+------------------------------------------+2 पंक्तियाँ सेट में (0.11 सेकंड)
  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. MySQL REGEXP क्लॉज में कोष्ठक से कैसे बचें और केवल विशिष्ट मान कोष्ठक के साथ प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1908 (कोड टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1908 मान (MySQL 8 डेटाबेस) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभ

  1. MySQL में एक विशिष्ट दिन के साथ MM/YY को YYYY-MM-DD में कैसे बदलें?

    रूपांतरित करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार STR_TO_DATE() का उपयोग करें। दिन के मान को CONCAT() के साथ जोड़ें - str_to_date(concat(yourDateValue/, yourColumnName), %d/%m/%y) को अपनेTableName से anyAliasName के रूप में चुनें; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 से