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

SQL में Varchar को Double में कैसे बदलें?

<घंटा/>

आप CAST () फ़ंक्शन का उपयोग करके वर्चर को डबल में बदल सकते हैं। वाक्य रचना इस प्रकार है:

SELECT yourColumnName1,yourColumnName2,......N, CAST(yourColumnName AS DECIMAL(TotalDigit,DigitAfterDecimalPoint)) anyVariableName FROM yourtableName
ORDER BY anyVariableName DESC;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> create table VarcharToDouble
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(10),
   -> Amount varchar(10) ,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.67 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:

mysql> insert into VarcharToDouble(Name,Amount) values('John','456.78');
Query OK, 1 row affected (0.14 sec)
mysql> insert into VarcharToDouble(Name,Amount) values('Larry','8465.98');
Query OK, 1 row affected (0.18 sec)
mysql> insert into VarcharToDouble(Name,Amount) values('Mike','9083.45');
Query OK, 1 row affected (0.12 sec)
mysql> insert into VarcharToDouble(Name,Amount) values('Sam','46475.50');
Query OK, 1 row affected (0.19 sec)
mysql> insert into VarcharToDouble(Name,Amount) values('Carol','10003.35');
Query OK, 1 row affected (0.17 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> select *from VarcharToDouble;

निम्न आउटपुट है:

+----+-------+----------+
| Id | Name  | Amount   |
+----+-------+----------+
|  1 | John  | 456.78   |
|  2 | Larry | 8465.98  |
|  3 | Mike  | 9083.45  |
|  4 | Sam   | 46475.50 |
|  5 | Carol | 10003.35 |
+----+-------+----------+
5 rows in set (0.00 sec)

यहाँ CAST () का उपयोग करके varchar को डबल में बदलने की क्वेरी है:

mysql> select Id,Name, CAST(Amount AS DECIMAL(10,2)) TotalAmount from VarcharToDouble
   -> order by TotalAmount desc;

निम्न आउटपुट है:

mysql> select Id,Name, CAST(Amount AS DECIMAL(10,2)) TotalAmount from VarcharToDouble
   -> order by TotalAmount desc;

  1. मैं सी ++ में डबल को स्ट्रिंग में कैसे परिवर्तित करूं?

    एक डबल को std::to_string का उपयोग करके C++ में एक स्ट्रिंग में परिवर्तित किया जा सकता है। आवश्यक पैरामीटर एक दोहरा मान है और एक स्ट्रिंग ऑब्जेक्ट लौटाया जाता है जिसमें वर्णों के अनुक्रम के रूप में दोहरा मान होता है। एक प्रोग्राम जो इसे C++ में प्रदर्शित करता है, वह इस प्रकार दिया गया है। उदाहरण #in

  1. एसक्यूएल इंजेक्शन क्या है? आप इसे कैसे रोक सकते हैं?

    SQL इंजेक्शन एक वेब हैकिंग तकनीक है। यह कोड इंजेक्शन तकनीक है जो आपके डेटाबेस में दुर्भावनापूर्ण कोड सम्मिलित करती है और डेटाबेस को नष्ट कर देती है। यह वेब पेज इनपुट के माध्यम से दुर्भावनापूर्ण कोड का सम्मिलन है। SQL इंजेक्शन का मुख्य कारण SQL क्वेरी में स्मार्ट तरीके से डेटा प्रदान करना है जो हमार

  1. बिना किसी व्यवधान के Redis SQL क्वेरी कैसे चलाएँ?

    Redis SQL क्वेरी चलाना मुश्किल नहीं है। मैंने वास्तव में कुछ साल पहले एक खुदरा कंपनी में डेटा वेयरहाउसिंग समाधान का प्रबंधन करने वाले मित्र से बात करते हुए इस बिंदु को उठाया था। रेडिस ने जिस समस्या का सामना किया, उसके बारे में बताने के बाद हमने उसके बारे में बात करना शुरू किया। हमारे डेटा वेयरहाउसि