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

MySQL में दशमलव परिणाम को पूर्णांक में कैसे बदलें? TRUNCATE फ़ंक्शन

इसके लिए TRUNCATE() का उपयोग करें, उदाहरण: 190.245 से 190।

सिंटैक्स:

SELECT TRUNCATE(yourColumnName, 0) FROM yourTableName;

टेबल बनाएं

mysql> create table DemoTable (
    -> Value DECIMAL(10,4)
    -> );
Query OK, 0 rows affected (0.67 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values(45.567);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(100.0000);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(15.89000);
Query OK, 1 row affected (0.25 sec)

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

mysql> select * from DemoTable;
+----------+
| Value    |
+----------+
| 45.5670  |
| 100.0000 |
| 15.8900  |
+----------+
3 rows in set (0.00 sec)

SQL परिणाम को पूर्णांक मान में ट्रंकेट करने का क्वेरी

mysql> select TRUNCATE(Value, 0) from DemoTable;

आउटपुट:

+-------------------+
| TRUNCATE(Value,0) |
+-------------------+
| 45                |
| 100               |
| 15                |
+-------------------+
3 rows in set (0.00 sec)

TRUNCATE vs ROUND:

  • TRUNCATE(45.567, 0) = 45 (दशमलव भाग हटा देता है)
  • ROUND(45.567, 0) = 46 (निकटतम पूर्णांक)
  • TRUNCATE(Value, 2) - 2 दशमलव स्थान रखें
  • TRUNCATE कभी राउंड नहीं करता, केवल काटता है
  1. - MySQL में SELECT 1 का उपयोग करके मान मौजूद है या नहीं कैसे चेक करें

    EXISTS पैटर्न के रूप में SELECT 1 का उपयोग मान मौजूद है या नहीं जांचने के लिए SELECT 1 पैटर्न का उपयोग करें। यह पूर्ण पंक्ति लौटाने से अधिक कुशल है। सिंटैक्स: SELECT 1 FROM yourTableName WHERE yourColumnName = yourValue; यदि उपरोक्त 1 लौटाता है, तो मान डेटाबेस में मौजूद है। आइए पहले एक टेबल बनाते है

  1. - MySQL में IN() और सबक्वेरी से एकाधिक परिणाम लौटाएं

    MySQL में IN() ऑपरेटर का उपयोग सबक्वेरी के साथ करके एकाधिक मानों के आधार पर पंक्तियों को फ़िल्टर किया जा सकता है। यह तब उपयोगी होता है जब फ़िल्टर मान किसी अन्य क्वेरी से डायनामिक रूप से प्राप्त करने हों। सिंटैक्स SELECT column_list FROM table_name WHERE column_name IN (SELECT column_name FROM table

  1. - MySQL में COLLATE के साथ सटीक स्ट्रिंग मान खोजें

    COLLATE utf8_bin का उपयोग करके केस-सेंसिटिव सटीक मिलान पहले टेबल बनाएं: create table DemoTable1620 ( Subject varchar(20) ); Query OK, 0 rows affected (0.42 sec) रिकॉर्ड डालें: insert into DemoTable1620 values(MYSQL); Query OK, 1 row affected (0.20 sec) सभी रिकॉर्ड देखें: select * from DemoTable16