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

MySQL में varchar के रूप में सेट संख्या वाली स्ट्रिंग से उच्चतम मान कैसे प्रदर्शित करें

इसके लिए, आपको varchar मान को INTEGER में कास्ट करना होगा।

पहले एक टेबल बनाते हैं:

mysql> create table DemoTable765 (ItemPrice varchar(200)); Query OK, 0 rows affected (0.52 sec)

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

mysql> insert into DemoTable765 values('567.00'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable765 values('1089.00'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable765 values('540.00'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable765 values('788.00'); Query OK, 1 row affected (0.39 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable765;

यह निम्न आउटपुट देगा:

+-----------+
| ItemPrice |
+-----------+
| 567.00    |
| 1089.00   |
| 540.00    |
| 788.00    |
+-----------+
4 rows in set (0.00 sec)

संख्या वाली स्ट्रिंग से उच्चतम मान प्रदर्शित करने की क्वेरी। हमने इसे INTEGER में कास्ट करने के लिए CAST() का उपयोग किया है:

mysql> select *from DemoTable765 order by cast(ItemPrice AS SIGNED INTEGER) DESC;

यह निम्न आउटपुट देगा:

+-----------+
| ItemPrice |
+-----------+
| 1089.00   |
| 788.00    |
| 567.00    |
| 540.00    |
+-----------+
4 rows in set, 4 warnings (0.00 sec)
  1. - MySQL में स्ट्रिंग और संख्या वाले VARCHAR रिकॉर्ड को कैसे क्रमबद्ध करें?

    MySQL में अल्फान्यूमेरिक कोड (जैसे 100A, 101J) को संख्यात्मक भाग के अनुसार क्रमबद्ध करने के लिए ORDER BY column+0, column तकनीक का उपयोग करें। समस्या स्ट्रिंग क्रम: 100A, 100B, 101J, 101S, 103M (लेक्सिकोग्राफिक) वांछित क्रम: संख्यात्मक भाग पहले, फिर अक्षर उदाहरण mysql> CREATE TABLE DemoTable (S

  1. - MySQL में GREATEST() से किसी भी कॉलम में NULL वाली पंक्तियाँ खोजें

    GREATEST() फ़ंक्शन अपने तर्कों में से सबसे बड़ा मान लौटाता है। यदि कोई भी तर्क NULL है, तो परिणाम NULL होता है। इस गुण का उपयोग करके किसी भी कॉलम में NULL वाली पंक्तियाँ खोज सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1862 ( Value1 INT, Value2 INT, Value3 INT, Value4 INT ); डेटा डालें

  1. - MySQL में VARCHAR स्ट्रिंग से हाइफ़न के बाद की संख्याओं को कैसे हटाएं

    समाधान SUBSTRING_INDEX() फंक्शन का उपयोग करके हाइफ़न से पहले का भाग प्राप्त करें। उदाहरण टेबल बनाएं: INSERT INTO DemoTable2040 VALUES (John-232), (Carol-901), (David-987); अपडेट क्वेरी UPDATE DemoTable2040 SET StudentCode = SUBSTRING_INDEX(StudentCode, -, 1); परिणाम +-------------+ | StudentCod