SQL क्वेरी के परिणामस्वरूप फ़ाइल का फ़ाइल एक्सटेंशन प्राप्त करने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं।
वाक्य रचना इस प्रकार है
अपनेTableName से किसी भी उपनाम के रूप में substring_index(yourColumnName,'.',-1) चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं getFileExtensionDemo -> ( -> File_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> File_Name text -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> getFileExtensionDemo(File_Name) मान ('जॉन.AllMySQLConcept.doc') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> getFileExtensionDemo (File_Name) मान ('Introductiontojava.txt'); क्वेरी में डालें ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> getFileExtensionDemo (File_Name) मान ('C और C++। AllDataStructureandAlgorithm.pdf') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> getFileExtensionDemo (File_Name) मानों में डालें ( 'C.Users.Desktop.AllMySQLScript.sql');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> getFileExtensionDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+---------------+------------------------------------- --------+| File_Id | File_Name |+---------+------------------------------------- --------+| 1 | जॉन.AllMySQLConcept.doc || 2 | परिचय tojava.txt || 3 | C और C++.AllDataStructureandAlgorithm.pdf || 4 | C.Users.Desktop.AllMySQLScript.sql |+---------+------------------------------ ---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ क्वेरी के परिणामस्वरूप फ़ाइल का विस्तार प्राप्त करने के लिए क्वेरी है
mysql> getFileExtensionDemo से सबस्ट्रिंग_इंडेक्स(File_Name,'.',-1) को AllFileExtension के रूप में चुनें;
निम्नलिखित केवल फ़ाइल एक्सटेंशन के साथ आउटपुट है
<पूर्व>+------------------+| AllFileExtension |+-------------------+| डॉक्टर || txt || पीडीएफ || sql |+------------------+4 पंक्तियाँ सेट में (0.20 सेकंड)