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

एक कॉलम में संख्याओं को चुनना और विभाजित करना और दशमलव परिणाम को MySQL के साथ पूर्णांक में प्रदर्शित करना


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

mysql> टेबल बनाएं DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Number int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

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

mysql> डेमोटेबल (संख्या) मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (संख्या) मान (20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (संख्या) मान (30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (संख्या) मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

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

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

आउटपुट

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

+-----+--------+| आईडी | नंबर |+----+----------+| 1 | 10 || 2 | 20 || 3 | 30 || 4 | 40 |+----+--------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL का उपयोग करके एक इंट और डिवाइडिंग का चयन करने के लिए क्वेरी यहां दी गई है -

mysql> DemoTable से Id,Number,(Number/2) AS डिवाइडबाय2 चुनें;

आउटपुट

यह निम्नलिखित आउटपुट का उत्पादन करेगा। विभाजन का परिणाम दशमलव मानों में होता है -

<पूर्व>+-----+--------+----------+| आईडी | संख्या | डिवाइडबाय2 |+-----+----------+-----------+| 1 | 10 | 5.0000 || 2 | 20 | 10.00000 || 3 | 30 | 15.0000 || 4 | 40 | 20.0000 |+----+-----------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यदि आप दशमलव मान नहीं चाहते हैं, तो निम्न क्वेरी का उपयोग करें और पूर्णांक में कनवर्ट करें -

mysql> DemoTable से Id,Number,cast((Number/2) AS UNSIGNED) डिवाइडबाय2 के रूप में चुनें;

आउटपुट

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

<पूर्व>+-----+--------+----------+| आईडी | संख्या | डिवाइडबाय2 |+-----+----------+-----------+| 1 | 10 | 5 || 2 | 20 | 10 || 3 | 30 | 15 || 4 | 40 | 20 |+-----+--------+----------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में वर्ण और संख्याओं के साथ मिश्रित कॉलम से वर्ण मानों को क्रमबद्ध करें?

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

  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

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

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

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