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

MySQL में रिकॉर्ड से अंक प्राप्त करें?

<घंटा/>

फ़ंक्शन CONVERT () या रेगुलर एक्सप्रेशन का उपयोग करें। CONVERT () विधि एक मान को एक डेटाटाइप से दूसरे में परिवर्तित करती है। यह ecnetually हमारे लिए अंक प्राप्त करेगा। आइए एक उदाहरण देखें।

सबसे पहले, हम एक टेबल बनाएंगे।

mysql> टेबल टेक्स्ट बनाएंIntoNumberDemo   -> (   -> Name varchar(100)   -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

कुछ रिकॉर्ड सम्मिलित करना।

mysql> टेक्स्ट में डालेंनंबरडेमो मान ('जॉन -11'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> टेक्स्ट में डालेंइनटूनंबरडेमो मान ('जॉन -12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> textIntoNumberDemo मानों ('जॉन -2') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> टेक्स्ट में डालें IntoNumberDemo मान ('जॉन -4'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

सभी रिकॉर्ड प्रदर्शित करने के लिए।

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

यहाँ आउटपुट है।

+---------------+| नाम    |+------------+| जॉन-11 || जॉन-12 || जॉन-2  || जॉन-4  |+-----------+4 पंक्तियाँ सेट (0.00 सेकंड) में

अंक लाने के लिए सिंटेक्स।

अपना कॉलमनाम चुनें, कन्वर्ट (SUBSTRING_INDEX(yourColumnName,'-',-1),UNSIGNED INTEGER) as  yourVariableNameFROM yourTableNameआदेश आपके VariableName द्वारा;

निम्नलिखित प्रश्न है।

mysql> नाम चुनें, कनवर्ट करें (SUBSTRING_INDEX(Name,'-',-1),UNSIGNED INTEGER) MyNumber के रूप में   -> टेक्स्ट से IntoNumberDemo   -> MyNumber द्वारा ऑर्डर करें;

यहाँ आउटपुट है।

+-----------+----------+| नाम    | MyNumber |+------------+----------+| जॉन-2  | 2 || जॉन -4  | 4 || जॉन-11 | 11 || जॉन-12 | 12 |+-----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

  1. जावा के साथ MySQL डेटाबेस में किसी तालिका से अंतिम रिकॉर्ड प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम नमूना डेटाबेस में निम्न तालिका बनाएंगे );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL में SELECT क्वेरी से एक विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1837 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1837(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ