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

MySQL में REGEX मैच पूर्णांक 6 से 10?

<घंटा/>

यहां आप BETWEEN ऑपरेटर का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

 अपने टेबलनाम से चुनें जहां आपका कॉलम नाम 6 और 10 के बीच है;

आप इस तरह नियमित अभिव्यक्ति का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

चुनें *अपने टेबलनाम से जहां आपका कॉलमनाम REGEXP '10|[6-9]';

दोनों वाक्य-विन्यास को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं RegularExpressionDemo -> ( -> Id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.11 सेकंड)

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

mysql> RegularExpressionDemo मानों में सम्मिलित करें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> RegularExpressionDemo मानों में सम्मिलित करें (2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> RegularExpressionDemo मानों में डालें ( 3); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> रेगुलरएक्सप्रेशनडेमो मानों में डालें (4); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> रेगुलरएक्सप्रेस डेमो मानों में डालें (5); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> रेगुलरएक्सप्रेशनडेमो वैल्यू में डालें (6); क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> रेगुलर एक्सप्रेशनडेमो वैल्यू में डालें (7); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> रेगुलर एक्सप्रेशन डेमो वैल्यू में डालें ( 8); क्वेरी ओके, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> रेगुलरएक्सप्रेशनडेमो मानों में डालें (9); क्वेरी ओके, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> रेगुलरएक्सप्रेशनडेमो मानों में डालें (10); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.23 सेकंड)

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

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

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

<पूर्व>+----------+| आईडी |+------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 |+------+10 पंक्तियाँ सेट में (0.00 सेकंड)

यहां पूर्णांक 6 से 10 तक मिलान करने की क्वेरी दी गई है।

केस 1 - बीच ऑपरेटर का प्रयोग करें। क्वेरी इस प्रकार है -

mysql> चुनें *RegularExpressionDemo से जहां आईडी 6 और 10 के बीच है;

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

<पूर्व>+----------+| आईडी |+------+| 6 || 7 || 8 || 9 || 10 |+------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां वह क्वेरी है जो पूर्णांक 6 से 10 के मिलान के लिए REGEXP का उपयोग करती है -

mysql> *RegularExpressionDemo से चुनें जहां आईडी REGEXP '10|[6-9]';

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

<पूर्व>+----------+| आईडी |+------+| 6 || 7 || 8 || 9 || 10 |+------+5 पंक्तियाँ सेट में (0.01 सेकंड)
  1. एक MySQL क्वेरी में एक सरणी के तत्वों का मिलान करें

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

  1. क्या आप एक MySQL चयन कथन में रेगेक्स मैच की अनुमति दे सकते हैं?

    हां, हम रेगेक्स मैच एक चुनिंदा स्टेटमेंट में कर सकते हैं - अपनेटेबलनाम से अपना कॉलमनाम चुनें जहां आपका कॉलमनाम regexp ^yourValue; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1892 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड

  1. MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा है। नीचे दी गई क्वेरी उपयोग किए जा रहे सर्वर की संस्करण संख्या और वर्तमान तिथि बताएगी। SELECT VERSION(), CURRENT_DATE; नोट: फ़ंक्शन VERSION () और CURRENT_DATE केस-असंवेदनशील हैं। इसका अर्थ है संस्करण ()