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

MySQL में कॉलम के सभी मानों के अंतिम 3 अंकों का योग प्राप्त करें

RIGHT() फ़ंक्शन के साथ SUM() एग्रीगेट का उपयोग करके प्रत्येक संख्या के अंतिम 3 अंक निकालें और उनका योग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (Code INT);
Query OK, 0 rows affected (0.77 sec)
mysql> INSERT INTO DemoTable VALUES(5464322),(90884),(23455644),(4353633);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+----------+
| Code     |
+----------+
| 5464322  |
| 90884    |
| 23455644 |
| 4353633  |
+----------+

अंतिम 3 अंकों का योग

mysql> SELECT SUM(RIGHT(Code, 3)) AS SumOfLast3Digit FROM DemoTable;

परिणाम:

+-----------------+
| SumOfLast3Digit |
+-----------------+
| 2483            |
+-----------------+
1 row in set (0.00 sec)

गणना: 322 + 884 + 644 + 633 = 2483। RIGHT(Code,3) स्ट्रिंग संदर्भ में काम करता है; MySQL संख्या को स्ट्रिंग में बदल देता है। यदि संख्या में 3 से कम अंक हैं, तो पूरी संख्या लौटाता है। Code % 1000 का उपयोग करके अंकगणितीय दृष्टिकोण तेज़ और टाइप-सुरक्षित है।

  1. - MySQL में फाइल नामों वाले कॉलम से केवल फाइल एक्सटेंशन कैसे प्राप्त करें?

    इसके लिए, SUBSTRING_INDEX() फंक्शन का उपयोग करें। सिंटैक्स निम्नलिखित है: SELECT SUBSTRING_INDEX(yourColumnName, ., -1) AS anyAliasName FROM yourTableName; आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है: ); Query OK, 0 rows affected (0.65 sec) INSERT कमांड का उपयोग करके टेबल में कु

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

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  1. - MySQL में GROUP_CONCAT और CASE से अलग शर्तों वाले समान कॉलम के मान जोड़ें

    एक ही कॉलम (Name) की अलग-अलग शर्तों (Subject) के मानों को जोड़ने के लिए CASE के साथ सशर्त एग्रीगेशन और CONCAT या GROUP_CONCAT का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1869 ( Id INT, Subject VARCHAR(20), Name VARCHAR(20) ); डेटा डालें mysql> INSERT INTO DemoTable1869 VALUES(