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

डेटाबेस में स्ट्रिंग को संख्या के रूप में क्रमबद्ध करना

MySQL में CAST() से स्ट्रिंग को संख्या के रूप में क्रमबद्ध करें

स्ट्रिंग को संख्या के रूप में क्रमबद्ध करने के लिए, CAST() का उपयोग करें। सिंटैक्स:

select *from yourTableName ORDER BY CAST(yourColumnName AS SIGNED) DESC;

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

mysql> create table DemoTable
(
    Id varchar(100)
); Query OK, 0 rows affected (0.18 sec)

इन्सर्ट कमांड से टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable values('3'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('20'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('34'); Query OK, 1 row affected (0.06 sec)
mysql> insert into DemoTable values('21'); Query OK, 1 row affected (0.06 sec)
mysql> insert into DemoTable values('78'); Query OK, 1 row affected (0.04 sec)
mysql> insert into DemoTable values('90'); Query OK, 1 row affected (0.07 sec)

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

mysql> select *from DemoTable;

आउटपुट:

+------+
| Id   |
+------+
| 3    |
| 20   |
| 34   |
| 21   |
| 78   |
| 90   |
+------+
6 rows in set (0.00 sec)

पूर्णांक संख्याओं को क्रमबद्ध करने का क्वेरी:

mysql> select *from DemoTable ORDER BY CAST(Id AS SIGNED) DESC;

आउटपुट:

+------+
| Id   |
+------+
| 90   |
| 78   |
| 34   |
| 21   |
| 20   |
| 3    |
+------+
6 rows in set (0.02 sec)

व्याख्या: VARCHAR कॉलम लेक्सिकोग्राफिकली क्रमबद्ध होता है ('3' > '20')। CAST(Id AS SIGNED) स्ट्रिंग को पूर्णांक में बदलता है, जिससे संख्यात्मक क्रमबद्धीकरण सक्षम होता है। UNSIGNED केवल धनात्मक संख्याओं के लिए उपयोग करें।

  1. Java के साथ MySQL डेटाबेस से कनेक्ट करना Java के साथ MySQL डेटाबेस से कनेक्ट करना

    परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo

  1. - MySQL डेटाबेस में स्ट्रिंग को तेजी से कैसे खोजें?

    परिचय बड़े टेक्स्ट कॉलम में तेजी से खोज के लिए MySQL का FULLTEXT इंडेक्स और MATCH() ... AGAINST सिंटैक्स का उपयोग करें। यह पारंपरिक LIKE %word% से बहुत तेज है। उदाहरण: टेबल और फुलटेक्स्ट इंडेक्स बनाना ); Query OK, 0 rows affected (0.63 sec) CREATE FULLTEXT INDEX faster_title ON DemoTable1554(Tit

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from