Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक यूआरएल में MySQL स्ट्रिंग अंतिम अनुक्रमणिका?

<घंटा/>

अंतिम अनुक्रमणिका प्राप्त करने के लिए, MySQL से SUBSTRING_INDEX() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -

अपना कॉलमनाम1,...N,SUBSTRING_INDEX(yourColumnName,'yourDelimiter',-1)अपनेTableName से किसी भी VariableName के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल बनाएं LastIndexString -> ( -> Id int, -> yourURL text -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)

INSERT कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> LastIndexString मानों में डालें(1,'https -//www.example.com/home.html'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> LastIndexString मानों में डालें (2, 'https −//exampledemo.example.com/index.jsp');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> LastIndexString मानों में डालें(3,'https -//www.example.com/question/LastString');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> LastIndexString से *चुनें;

URL स्ट्रिंग प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+----------+----------------------------------------------------- ------+| आईडी | आपका यूआरएल |+----------+------------------------------------------ -----+| 1 | https -//www.example.com/home.html || 2 | https -//exampledemo.example.com/index.jsp || 3 | https -//www.example.com/question/LastString|+------+---------------------------- -----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

URL स्ट्रिंग से अंतिम अनुक्रमणिका स्ट्रिंग प्राप्त करने की क्वेरी यहां दी गई है -

mysql> LastIndexString से LastStringFromURL के रूप में Id, substring_index(yourURL,'/',-1) चुनें;

यूआरएल के हिस्से को प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+----------+---------------------+| आईडी | LastStringFromURL |+------+-------------------+| 1 | होम.एचटीएमएल || 2 | index.jsp || 3 | LastString |+----------+-------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक स्ट्रिंग में एक शब्द है या नहीं, यह जांचने के लिए MySQL क्वेरी?

    इसके लिए आप CONCAT () फ़ंक्शन के साथ LIKE ऑपरेटर का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (वैल्यू टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेटाबेस); क्वेरी ठीक है, 1 पंक्ति प्

  1. IF कथन के परिणामस्वरूप एक स्ट्रिंग वापस करने के लिए MySQL क्वेरी?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (कर्मचारी वेतन) मान (15500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.4

  1. कुछ अंतिम स्ट्रिंग वर्ण द्वारा क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप CASE स्टेटमेंट का उपयोग कर सकते हैं। सॉर्ट करने के लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। कुछ रिकॉर्ड में कुछ अंतिम स्ट्रिंग होती है जैसे -D, आदि - डेमोटेबल (