MySQL पथ से फ़ाइल नाम निकालने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपनेटेबलनाम से किसी भी उपनाम के रूप में SUBSTRING_INDEX(ypurColumnName, '\\', -1) चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं ExtractFileNameDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> AllProgrammingFilePath varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> ExtractFileNameDemo(AllProgrammingFilePath) मान ('C:\\Users\\ John\\AddTwoNumberProgram.java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ExtractFileNameDemo (AllProgrammingFilePath) मानों में डालें ( 'E:\\CProgram\\MasterMindGame.c');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> ExtractFileNameDemo(AllProgrammingFilePath) मान ('F:\\WebApplication\\WebApp.php') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> ExtractFileNameDemo(AllProgrammingFilePath) मानों में डालें ('C:\\Users\\John\\Desktop\\AllMySQLScript.sql');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> ExtractFileNameDemo से *चुनें;निम्न आउटपुट है -
<पूर्व>+-------+------------------------------------------ -+| आईडी | AllProgrammingFilePath |+-----+------------------------------------------ +| 1 | सी:\उपयोगकर्ता\जॉन\AddTwoNumberProgram.java || 2 | ई:\CProgram\MasterMindGame.c || 3 | F:\WebApplication\WebApp.php || 4 | सी:\उपयोगकर्ता\जॉन\डेस्कटॉप\AllMySQLScript.sql |+----+---------------------------- -----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ MySQL में पथ से फ़ाइल नाम निकालने की क्वेरी है -
mysql> ExtractFileNameDemo से AllFileName के रूप में SUBSTRING_INDEX(AllProgrammingFilePath, '\\', -1) चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------+| AllFileName |+--------------------------+| AddTwoNumberProgram.java || मास्टरमाइंडगेम.सी || WebApp.php || AllMySQLScript.sql |+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)