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

MySQL क्वेरी से फाइल एक्सटेंशन कैसे प्राप्त करें

SUBSTRING_INDEX() से फाइल एक्सटेंशन निकालें

फाइल नाम से अंतिम डॉट के बाद का भाग (एक्सटेंशन) पाने के लिए SUBSTRING_INDEX() का उपयोग करें।

सिंटैक्स

SELECT SUBSTRING_INDEX(yourColumnName, '.', -1) AS alias FROM yourTableName;
  • '.' - डिलीमीटर
  • -1 - अंतिम भाग (दाएं से पहला)

उदाहरण: टेबल और डेटा

mysql> CREATE TABLE getFileExtensionDemo (
    -> File_Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> File_Name TEXT
    -> );
mysql> INSERT INTO getFileExtensionDemo(File_Name) VALUES
('John.AllMySQLConcept.doc'),
('Introductiontojava.txt'),
('C and C++.AllDataStructureandAlgorithm.pdf'),
('C.Users.Desktop.AllMySQLScript.sql');

क्वेरी और परिणाम

mysql> SELECT SUBSTRING_INDEX(File_Name, '.', -1) AS AllFileExtension FROM getFileExtensionDemo;
+------------------+
| AllFileExtension |
+------------------+
| doc              |
| txt              |
| pdf              |
| sql              |
+------------------+

संबंधित ऑपरेशन

सीमाएं

  • एकाधिक डॉट होने पर केवल अंतिम भाग लौटाता है
  • डॉट नहीं होने पर पूरी स्ट्रिंग लौटाता है
  • NULL इनपुट पर NULL लौटाता है
  1. - MySQL क्वेरी परिणाम को वर्टिकल फॉर्मेट में कैसे दिखाएं?

    स्टेटमेंट के अंत में \G (ego कमांड) विकल्प लगाकर परिणाम को वर्टिकल (लंबवत) फॉर्मेट में देख सकते हैं। चौड़े टेबल के लिए यह अधिक पठनीय होता है। उदाहरण: Select * from Student where name = Aarav\G *************************** 1. row *************************** Name: Aarav RollNo: 150 Grade: M.SC

  1. - MySQL में टेबल रीनेम कैसे करें?

    ALTER TABLE ... RENAME TO सिंटैक्स से टेबल का नाम बदलें। उदाहरण CREATE TABLE Employee (EmpId INT, EmpName VARCHAR(200)); ALTER TABLE Employee RENAME TO EmployeeTable; सत्यापन SELECT * FROM Employee; ERROR 1146 (42S02): Table business.employee doesnt exist SELECT * FROM EmployeeTable; Empty set (

  1. MySQL क्वेरी आउटपुट को Excel या .txt फ़ाइल में कैसे सेव करें? MySQL क्वेरी आउटपुट को Excel या .txt फ़ाइल में कैसे सेव करें?

    MySQL क्वेरी आउटपुट को टेक्स्ट फ़ाइल में सेव करने के लिए हम OUTFILE कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं। mysql> create table SaveintoTextFile -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.55 sec) टेबल में रिकॉर्ड्स इन्सर्ट करना। my

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
आवश्यकताक्वेरी
फाइल नाम बिना एक्सटेंशनSUBSTRING_INDEX(name, '.', 1) (पहला भाग)
पूरा पथ से केवल फाइल नामSUBSTRING_INDEX(path, '/', -1)
एक्सटेंशन लोअरकेस मेंLOWER(SUBSTRING_INDEX(name, '.', -1))