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

MySQL में URL स्ट्रिंग का अंतिम इंडेक्स (लास्ट पार्ट) कैसे प्राप्त करें?

SUBSTRING_INDEX() के साथ ऋणात्मक काउंट

SUBSTRING_INDEX(str, delim, count) में जब count ऋणात्मक होता है, तो यह दाएं से गिनता है और अंतिम सेपरेटर के बाद का भाग लौटाता है।

सिंटैक्स

SELECT SUBSTRING_INDEX(yourColumnName, '/', -1) AS lastPart FROM yourTableName;

उदाहरण

mysql> CREATE TABLE LastIndexString (Id INT, yourURL TEXT);
mysql> INSERT INTO LastIndexString VALUES
    -> (1, 'https://www.example.com/home.html'),
    -> (2, 'https://exampledemo.example.com/index.jsp'),
    -> (3, 'https://www.example.com/question/LastString');

क्वेरी:

mysql> SELECT Id, SUBSTRING_INDEX(yourURL, '/', -1) AS LastStringFromURL FROM LastIndexString;
+------+-------------------+
| Id   | LastStringFromURL |
+------+-------------------+
| 1    | home.html         |
| 2    | index.jsp         |
| 3    | LastString        |
+------+-------------------+

उपयोग: URL से फ़ाइल नाम, पेज नाम, या अंतिम पैरामीटर निकालने के लिए उपयोगी।

  1. - MySQL में LIKE और CONCAT का उपयोग करके जांचें कि स्ट्रिंग में कोई शब्द है या नहीं

    MySQL में LIKE और CONCAT(): कॉलम मान के आधार पर पैटर्न मिलान LIKE ऑपरेटर के साथ CONCAT() फंक्शन का उपयोग करके आप डायनामिक पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम मान से आता है। उदाहरण: कॉलम मान Relational वाले शब्द को खोजें टेबल बनाएं: CREATE TABLE DemoTable (Value TEXT); INSER

  1. - MySQL में IF स्टेटमेंट के परिणाम के रूप में स्ट्रिंग कैसे लौटाएं

    IF() फंक्शन के साथ कंडीशनल स्ट्रिंग परिणाम MySQL में IF() फंक्शन का उपयोग करके शर्त के आधार पर अलग-अलग स्ट्रिंग मान लौटाएं। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary INT ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSER

  1. - MySQL क्वेरी: निश्चित अंतिम स्ट्रिंग वर्ण के आधार पर क्रमबद्ध करें

    परिचय जब कॉलम मानों में हाइफ़न (-) से अलग सफ़िक्स हों (जैसे John-D, John-Smith), और आप उन सफ़िक्स के आधार पर क्रमबद्ध करना चाहते हैं, तो MySQL के स्ट्रिंग फंक्शन्स और CASE स्टेटमेंट का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.54 sec) INSERT INTO Dem