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

MySQL में CAST() से विभाजन परिणाम को पूर्णांक में बदलना

MySQL में विभाजन ऑपरेटर (/) हमेशा दशमलव परिणाम देता है। परिणाम को पूर्णांक (इंटीजर) में बदलने के लिए CAST() फ़ंक्शन का उपयोग AS UNSIGNED या AS SIGNED के साथ किया जाता है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Number INT
);

डेटा डालना

mysql> INSERT INTO DemoTable(Number) VALUES(10), (20), (30), (40);

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+--------+
| Id | Number |
+----+--------+
| 1  | 10     |
| 2  | 20     |
| 3  | 30     |
| 4  | 40     |
+----+--------+

विभाजन परिणाम (दशमलव के साथ)

mysql> SELECT Id, Number, (Number/2) AS DivideBy2 FROM DemoTable;

आउटपुट

+----+--------+-----------+
| Id | Number | DivideBy2 |
+----+--------+-----------+
| 1  | 10     | 5.0000    |
| 2  | 20     | 10.0000   |
| 3  | 30     | 15.0000   |
| 4  | 40     | 20.0000   |
+----+--------+-----------+

CAST() से पूर्णांक में बदलना

mysql> SELECT Id, Number, CAST((Number/2) AS UNSIGNED) AS DivideBy2 FROM DemoTable;

आउटपुट

+----+--------+-----------+
| Id | Number | DivideBy2 |
+----+--------+-----------+
| 1  | 10     | 5         |
| 2  | 20     | 10        |
| 3  | 30     | 15        |
| 4  | 40     | 20        |
+----+--------+-----------+

वैकल्पिक: FLOOR(Number/2) भी पूर्णांक भाग देता है (नीचे की ओर राउंड)। ROUND() निकटतम पूर्णांक देता है। DIV ऑपरेटर पूर्णांक विभाजन करता है: Number DIV 2।

  1. - MySQL में संख्याओं के साथ मिश्रित वर्ण कॉलम से वर्ण मान सॉर्ट करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Code varchar(20) -> ); Query OK, 0 rows affected (0.70 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(J23); Query OK, 1 row affected (0.17 sec) mysql> insert into De

  1. - MySQL में रिकॉर्ड घटनाओं की गिनती करके नए कॉलम में कैसे प्रदर्शित करें?

    MySQL में किसी कॉलम के मान की घटनाओं (occurrences) को गिनकर नए कॉलम के रूप में प्रदर्शित करने के लिए, COUNT(*) के साथ GROUP BY का उपयोग करें। यह डेटा वितरण विश्लेषण, डुप्लिकेट पहचान, और आवृत्ति रिपोर्टिंग के लिए मानक तरीका है। उदाहरण: Value कॉलम की घटनाएं गिनना डेमो टेबल बनाएं: mysql> CREATE T

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

    समाधान LEFT() फंक्शन का उपयोग करके पहले अक्षर को निकालें और UPDATE से दूसरे कॉलम में स्टोर करें। उदाहरण टेबल बनाएं: INSERT INTO DemoTable2036 (Title) VALUES (Chris), (John), (Adam); अपडेट क्वेरी UPDATE DemoTable2036 SET FirstLetter = LEFT(Title, 1); परिणाम +-------------+-------+ | FirstLetter