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

MySQL में Regex के साथ बड़े अक्षर कैसे खोजें?

<घंटा/>

आप इसके लिए REGEXP BINARY का उपयोग कर सकते हैं

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम REGEXP बाइनरी '[A-Z]{2}';

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

mysql> टेबल बनाएं FindCapitalLettrsDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

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

mysql> FindCapitalLettrsDemo(StudentFirstName) मान ('JOHN') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> FindCapitalLettrsDemo (StudentFirstName) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.15 सेकंड)mysql> FindCapitalLettrsDemo(StudentFirstName) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> FindCapitalLettrsDemo(StudentFirstName) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.17 सेकंड)mysql> FindCapitalLettrsDemo(StudentFirstName) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1 | जॉन || 2 | कैरल || 3 | बॉब | | 4 | कैरल || 5 | जॉन |+-----------+-----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में बड़े अक्षरों को खोजने की क्वेरी है

mysql> FindCapitalLetrsDemo से *चुनें -> जहाँ StudentFirstName REGEXP BINARY '[A-Z]{2}';

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

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1 | जॉन |+----------+---------------------+1 पंक्ति में सेट (0.14 सेकंड)
  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

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

  1. JDBC के साथ MySQL में बैकस्लैश से कैसे बचें?

    बैकस्लैश से बचने के लिए, रिकॉर्ड डालते समय रेडीस्टेडमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1904 ( ClientId int, ClientName varchar(20), ClientAge int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) जावा कोड इस प्रकार है - आयात करें रेडीस्टेडमेंट पीएस =शून्य; कोशिश करें {c

  1. MySQL बाधाओं से कैसे निपटता है?

    आइए समझें कि MySQL कैसे बाधाओं से निपटता है - MySQL हमें ट्रांजेक्शनल टेबल (जो रोलबैक की अनुमति देता है) और गैर-लेन-देन टेबल (जो रोलबैक की अनुमति नहीं देता) के साथ काम करने में मदद करता है। यही कारण है कि अन्य डीबीएमएस की तुलना में MySQL में बाधाओं को संभालना अलग है। गैर-लेनदेन डेटाबेस में, यदि कई