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

MySQL में RLIKE/REGEXP पैटर्न का उपयोग कैसे करें?


मान लें कि जब भी कोई स्तंभ मान 2 स्वर अक्षरों से शुरू होता है तो हम रिकॉर्ड चाहते हैं। उसके लिए, नीचे सिंटैक्स है -

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम RLIKE '^[aeiouAEIOU][aeiouAEIOU]';

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

mysql> टेबल बनाएं DemoTable664(CityName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)

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

mysql> DemoTable664 मानों ('स्प्रिंगफ़ील्ड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable664 मानों में डालें ('ऑस्टिन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> सम्मिलित करें डेमोटेबल 664 मानों ('फ्रैंकलिन') में; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल 664 मानों ('ओकलैंड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल 664 मानों में डालें ('एंकोरेज') ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+---------------+| शहर का नाम |+---------------+| स्प्रिंगफील्ड || ऑस्टिन || फ्रेंकलिन || ओकलैंड || एंकरेज |+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

RLIKE/REGEXP पैटर्न का उपयोग करने के लिए क्वेरी यहां दी गई है और जब भी कोई कॉलम मान 2 स्वर अक्षरों से शुरू होता है तो रिकॉर्ड प्रदर्शित करता है -

mysql> DemoTable664 से * चुनें जहां CityName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';

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

<पूर्व>+----------+| शहर का नाम |+----------+| ऑस्टिन || ओकलैंड |+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

    रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है - रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1