फ़ाइल नाम एक्सटेंशन निकालने के लिए आप SUBSTRING_INDEX() के साथ DISTINCT का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं−
mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FileName text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> DemoTable(FileName) मानों ('AddTwoValue.java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable (फ़ाइल नाम) मानों ('Image1.png') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (फ़ाइल नाम) मान ('MultiplicationOfTwoNumbers.java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (फ़ाइल नाम) मानों में डालें ('Palindrome.c');क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> डेमोटेबल (फाइलनाम) मान ('FoodCart.png') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल (फाइलनाम) मानों में डालें ('क्रमपरिवर्तन') .py');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+----+---------------------------------+| आईडी | फ़ाइल का नाम |+----+------------------------------------------+| 1 | AddTwoValue.java || 2 | Image1.png || 3 | MultiplicationOfTwoNumbers.java || 4 | पलिंड्रोम.सी || 5 | FoodCart.png || 6 | Permutation.py |+----+---------------------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)फ़ाइल नामों की तालिका से सभी विशिष्ट फ़ाइल नाम एक्सटेंशन का चयन करने के लिए क्वेरी निम्नलिखित है-
mysql> DemoTable से DISTINCT SUBSTRING_INDEX(FileName,'.',-1) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+------------------------------------------+| SUBSTRING_INDEX(फ़ाइल का नाम,'.',-1) |+--------------------------------------+| जावा || पीएनजी || ग || py |+-------------------------------------+4 पंक्तियाँ सेट में (0.03 सेकंड)