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

MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग में क्रमबद्ध करें?


कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो18−> (−> वैल्यू टेक्स्ट−>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड)

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

mysql> डेमो18 मानों में डालें ('जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> डेमो 18 मानों में डालें ('2J जॉन में 58'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> डेमो18 मानों में डालें ('2J जॉन के पास 9'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+----------------+| मूल्य |+----------------+| जॉन स्मिथ || 2जे ​​जॉन के पास 58 हैं || 2J जॉन में 9 |+----------------+3 पंक्तियाँ सेट (0.00 सेकंड) में हैं

सॉर्ट करने के लिए क्वेरी निम्नलिखित है -

mysql> regexp_replace(value, '[0&minus9]*$', ''),−> length(value),−> value;
द्वारा डेमो18 से * ऑर्डर चुनें।

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

<पूर्व>+----------------+| मूल्य |+----------------+| 2जे ​​जॉन के पास 9 हैं || 2जे ​​जॉन के पास 58 हैं || जॉन स्मिथ |+----------------+3 पंक्तियों में सेट (0.14 सेकंड)
  1. जावा के साथ एक MySQL डेटाबेस से कनेक्ट करना

    MySQL डेटाबेस को जोड़ने के लिए नीचे दिए गए URL का उपयोग करें। वाक्य रचना इस प्रकार है - स्ट्रिंग MySQLURL=jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false;String databseUserName=yourUserName;String databasePassword=yourPassword; उदाहरण आयात करें :3306/वेब? यूज़एसएसएल=गलत; स्ट्रिंग डेटाबेस य

  1. संख्याओं के साथ VARCHAR स्ट्रिंग में हाइफ़न के बाद संख्याओं को निकालने के लिए MySQL क्वेरी

    इसके लिए SUBSTRING_INDEX() का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2040 मान (डेविड-987) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

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

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