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

MySQL regexp केवल स्ट्रिंग्स या संख्याओं के साथ मिश्रित स्ट्रिंग्स के साथ रिकॉर्ड प्रदर्शित करने के लिए। केवल संख्या रिकॉर्ड पर ध्यान न दें

<घंटा/>

इसके लिए आप REGEXP का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपनेटेबलनाम से अपना कॉलमनाम चुनें जहां आपका कॉलमनाम REGEXP '[a−zA&minu;Z]';

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

mysql> क्रिएट टेबल डेमो41−> (−> नाम varchar(40)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो41 मानों में डालें ('जॉन स्मिथ34')−>; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमो41 मानों में डालें ('जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) )mysql> डेमो41 मानों में डालें ('9234 जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमो41 मानों में डालें ('जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> सम्मिलित करें डेमो41 मानों में ('98775'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

mysql> डेमो41 से *चुनें;

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

<पूर्व>+----------------+| नाम |+----------------+| जॉन स्मिथ34 || जॉन स्मिथ || 9234जॉन स्मिथ || जॉन स्मिथ || 98775 |+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL regexp के लिए क्वेरी निम्नलिखित है -

mysql> डेमो41 से नाम चुनें जहां नाम REGEXP '[a−zA−Z]';

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

<पूर्व>+----------------+| नाम |+----------------+| जॉन स्मिथ34 || जॉन स्मिथ || 9234जॉन स्मिथ || जॉन स्मिथ |+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. केवल MySQL के साथ IN क्लॉज के अंदर निर्दिष्ट मान प्रदर्शित करें?

    इसके लिए आप ORDER BY क्लॉज के साथ IN() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1986 (नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1986 मान (350) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL REGEXP विशिष्ट संख्याओं से शुरू होने वाले स्ट्रिंग + संख्या रिकॉर्ड लाने के लिए?

    इसके लिए, REGEXP का उपयोग करें और विशिष्ट संख्याओं से शुरू होने वाले रिकॉर्ड प्राप्त करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से अपना कॉलमनाम1,अपना कॉलमनाम2चुनेंजहां आपका कॉलमनाम2 REGEXP ^yourStringValue[yourNumericValue]; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंस