यदि किसी फ़ाइल के पथ वाली स्ट्रिंग दी गई है, तो PHP बेसनाम() फ़ंक्शन फ़ाइल का मूल नाम वापस कर देगा। MySQL में इसके समकक्ष प्राप्त करने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (-> Location varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('C:\\Web\\Sum.java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('E:\\WebDevelopment\\Image1 .png');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+----------------------------+| स्थान |+----------------------------+| सी:\वेब\सम.जावा || E:\WebDevelopment\Image1.png |+----------------------------+2 पंक्तियों में सेट (0.00 सेकंड)पूर्व>MySQL में बेसनाम () के समतुल्य के साथ काम करने के लिए क्वेरी निम्नलिखित है और बेसनाम () फ़ंक्शन जो रिटर्न देता है यानी फ़ाइल का मूल नाम -
mysql> स्थान चुनें, -> SUBSTRING_INDEX(Location,'\\', -1) DemoTable से NameOfFile के रूप में;