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

MySQL क्वेरी में LONGTEXT को INTEGER की तरह कैसे ट्रीट करें?


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

mysql> create table DemoTable
-> (
-> Value longtext
-> ); Query OK, 0 rows affected (0.94 sec)

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

mysql> insert into DemoTable values('778437437447488487476464644433334'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('9998888485775775757577578585'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('8888874757757757757757575675656'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('988757757574646'); Query OK, 1 row affected (0.09 sec)

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

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+-----------------------------------+
| Value                             |
+-----------------------------------+
| 778437437447488487476464644433334 |
| 9998888485775775757577578585      |
| 8888874757757757757757575675656   |
| 988757757574646                   |
+-----------------------------------+
4 rows in set (0.00 sec)

क्वेरी में MySQL LONGTEXT को INTEGER की तरह ट्रीट करने का क्वेरी यहाँ है:

mysql> select * from DemoTable
-> order by Value+0;

इससे निम्न आउटपुट प्राप्त होगा:

+-----------------------------------+
| Value                             |
+-----------------------------------+
| 988757757574646                   |
| 9998888485775775757577578585      |
| 8888874757757757757757575675656   |
| 778437437447488487476464644433334 |
+-----------------------------------+
4 rows in set (0.03 sec)

  1. - MySQL में ORDER BY LIKE कैसे करें?

    CASE स्टेटमेंट के साथ पैटर्न-आधारित सॉर्टिंग LIKE पैटर्न के आधार पर पंक्तियों को क्रमबद्ध करने के लिए ORDER BY में CASE एक्सप्रेशन का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName ORDER BY CASE WHEN yourColumnName LIKE %pattern1% THEN 1 WHEN yourColumnName LIKE %pattern2% THEN 2 ELSE

  1. - MySQL में UNIX_TIMESTAMP से DATETIME को INTEGER में बदलें

    MySQL में DATETIME/TIMESTAMP कॉलम को यूनिक्स टाइमस्टैम्प (सेकंड में, 1970-01-01 से) में बदलने के लिए UNIX_TIMESTAMP() फंक्शन का उपयोग करें। सिंटैक्स SELECT UNIX_TIMESTAMP(yourDatetimeColumn) AS unix_timestamp FROM yourTableName; उदाहरण के साथ समझें टेबल बनाएं: CREATE TABLE DatetimeToInteger (

  1. - MySQL में SOUNDEX() फ़ंक्शन का उपयोग कैसे करें?

    MySQL में SOUNDEX() फ़ंक्शन समान उच्चारण वाले शब्दों को खोजने के लिए साउंडेक्स कोड लौटाता है। सिंटैक्स SELECT * FROM yourTableName WHERE SOUNDEX(yourValue) = SOUNDEX(yourColumnName); टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARC