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

MySQL में हाइफ़न के बाद एक कॉलम विभाजित करें और शेष मान प्रदर्शित करें?

<घंटा/>

हाइफ़न के बाद कॉलम को विभाजित करने के लिए, SUBSTRING_INDEX() विधि का उपयोग करें -

substring_index(yourColumnName,'-',-1) as anyAliasName को अपने TableName से चुनें;

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

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

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

mysql> डेमोटेबल मानों में डालें ('पेरिस हिल सेंट-सीए-83745646'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> डेमोटेबल मानों में डालें ('502 साउथ आर्मस्ट्रांग स्ट्रीट-9948443'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.20 सेकंड)

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

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

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

<पूर्व>+------------------------------------------+| स्ट्रीटनाम |+-------------------------------------------------+| पेरिस हिल सेंट-सीए-83745646 || 502 साउथ आर्मस्ट्रांग स्ट्रीट-9948443 |+------------------------------------------+2 पंक्तियों में सेट ( 0.00 सेकंड)

विशिष्ट वर्णों के बाद कॉलम को विभाजित करने की क्वेरी निम्नलिखित है -

mysql> सबस्ट्रिंग_इंडेक्स चुनें (स्ट्रीटनाम,'-',-1) डेमोटेबल से एएस स्प्लिट;

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

<पूर्व>+----------+| विभाजित |+----------+| 83745646 || 9948443 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

    यादृच्छिक पंक्तियों के लिए, आप रैंड () का उपयोग कर सकते हैं, जबकि एक विशिष्ट कॉलम को ठीक करने के लिए, क्लॉज द्वारा ऑर्डर का उपयोग करें। आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1921 (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Dem

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL में एक कॉलम में अधिकतम मान ज्ञात करें

    हमें कॉलम में अधिकतम मान ज्ञात करने के लिए MAX(columnName) का उपयोग करने की आवश्यकता है। लेकिन, सबसे पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL को स्थापित करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि कौन सा संस्करण और कौन सा वितरण प्रारूप (यह एक बाइनरी फ़ाइल या स्रोत फ़ाइलों