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

MySQL में "The " से शुरू होने वाले स्ट्रिंग्स को TRIM() के साथ कैसे क्रमबद्ध करें?

MySQL में TRIM(LEADING 'The ' FROM column) का उपयोग करके "The " प्रीफिक्स को अनदेखा करके वर्णानुक्रम में क्रमबद्ध किया जा सकता है।

उदाहरण

तालिका बनाएं:

mysql> CREATE TABLE DemoTable (Title TEXT);
mysql> INSERT INTO DemoTable VALUES 
    ->> ('MongoDB is a no SQL database'),
    ->> ('The MySQL is a relational database'),
    ->> ('The Java language is good'),
    ->> ('Python is good language');

डेटा

+----------------------------------+
| Title                            |
+----------------------------------+
| MongoDB is a no SQL database     |
| The MySQL is a relational database|
| The Java language is good        |
| Python is good language          |
+----------------------------------+

क्वेरी: "The " हटाकर क्रमबद्ध करें

mysql> SELECT * FROM DemoTable
    ->> ORDER BY TRIM(LEADING 'The ' FROM Title);

परिणाम

+----------------------------------+
| Title                            |
+----------------------------------+
| The Java language is good        |
| MongoDB is a no SQL database     |
| The MySQL is a relational database|
| Python is good language          |
+----------------------------------+

क्रमबद्धीकरण कुंजी तुलना

मूल शीर्षकTRIM बादक्रम
The Java language is goodJava language is good1 (J...)
MongoDB is a no SQL databaseMongoDB is a no SQL database2 (M...)
The MySQL is a relational databaseMySQL is a relational database3 (M... लेकिन My > Mo)
Python is good languagePython is good language4 (P...)

TRIM विविधताएं

  • TRIM(LEADING 'prefix' FROM str) - शुरुआत से हटाएं
  • TRIM(TRAILING 'suffix' FROM str) - अंत से हटाएं
  • TRIM(BOTH 'chars' FROM str) - दोनों तरफ से वर्ण हटाएं
  • TRIM(str) - दोनों तरफ से स्पेस हटाएं

केस-असंवेदनशील संस्करण

ORDER BY TRIM(LEADING 'The ' FROM LOWER(Title))

नोट: यह केवल क्रमबद्धीकरण कुंजी बदलता है, वास्तविक डेटा नहीं।

  1. - MySQL में TEXT डेटा प्रकार क्या है?

    TEXT डेटा ऑब्जेक्ट MySQL डेटाबेस में लंबे टेक्स्ट स्ट्रिंग स्टोर करने के लिए उपयोगी हैं। TEXT डेटा प्रकार के बारे में कुछ बिंदु निम्नलिखित हैं: TEXT उच्च-क्षमता कैरेक्टर स्टोरेज के लिए अभिप्रेत कॉलम प्रकार का परिवार है। वास्तविक TEXT कॉलम प्रकार चार प्रकार के होते हैं - TINYTEXT, TEXT, MEDIUMTEXT

  1. - MySQL में पूरी टेबल में टेक्स्ट फाइंड और रिप्लेस कैसे करें?

    UPDATE + REPLACE() से पूरे कॉलम में टेक्स्ट बदलें। सिंटैक्स UPDATE yourTableName SET column_name = REPLACE(column_name, Old_Value, New_Value); उदाहरण CREATE TABLE FindAndReplaceDemo (FirstName VARCHAR(200)); INSERT INTO FindAndReplaceDemo VALUES (john), (smith), (Bob), (carol); UPDATE FindAndRepl

  1. MySQL में BLOB और TEXT डेटाटाइप में क्या अंतर है? MySQL में BLOB और TEXT डेटाटाइप में क्या अंतर है?

    BLOB का मतलब Binary Large Objects होता है और जैसा कि नाम से पता चलता है, इसका उपयोग बाइनरी डेटा स्टोर करने के लिए किया जाता है, जबकि TEXT का उपयोग बड़ी संख्या में स्ट्रिंग्स स्टोर करने के लिए किया जाता है। BLOB का उपयोग बाइनरी डेटा स्टोर करने के लिए किया जा सकता है, यानी हम पिक्चर्स, वीडियो, साउंड