इसके लिए, substring_index() फ़ंक्शन का उपयोग करें।
वाक्य रचना इस प्रकार है
substring_index(yourColumnName, '.', -1) as anyAliasName from yourTableName चुनें;
आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं AllFiles -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> FileName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> AllFiles (उपयोगकर्ता नाम, फ़ाइल नाम) मान ('लैरी', 'AddTwoNumber.java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> AllFiles (उपयोगकर्ता नाम, फ़ाइल नाम) मानों में डालें ('माइक' ','AddTwoNumber.python'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> AllFiles में डालें (उपयोगकर्ता नाम, फ़ाइल नाम) मान ('सैम', 'MatrixMultiplication.c'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 sec)mysql> AllFiles(UserName,FileName) value('Carol','vector.cpp') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> AllFiles से *चुनें;
निम्न आउटपुट है
+-----+----------+--------------------------+| आईडी | उपयोगकर्ता नाम | फ़ाइल का नाम |+----+----------+--------------------------+| 1 | लैरी | AddTwoNumber.java || 2 | माइक | AddTwoNumber.python || 3 | सैम | MatrixMultiplication.c || 4 | कैरल | वेक्टर.सीपीपी |+-----+----------+--------------------------+सेट में 4 पंक्तियाँ (0.00 सेकंड)
यहाँ केवल MySQL में फ़ाइल एक्सटेंशन प्राप्त करने की क्वेरी है
mysql> सबस्ट्रिंग_इंडेक्स (फाइलनाम,'।', -1) ऑलफाइल से ALLFILENAMEEXTENSIONS के रूप में चुनें;
निम्न आउटपुट है
<पूर्व>+--------------------------+| ALLFILENAMEEXTENSIONS |+--------------------------+| जावा || अजगर || ग || cpp |+----------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)