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

यदि स्ट्रिंग में 10 से अधिक शब्द हैं तो डॉट्स जोड़ने के लिए MySQL क्वेरी?


इसके लिए CASE कथन का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल-> (-> टाइटल टेक्स्ट->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('मेरा नाम जॉन है और यह MySQL पर मेरा पहला ट्यूटोरियल है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('यह कैरल है और मैं काम करता हूं') MongoDB पर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------ ----------+| शीर्षक |+-------------------------------------------------------- ---------+| मेरा नाम जॉन है और यह MySQL पर मेरा पहला ट्यूटोरियल है || यह कैरल है और मैं मोंगोडीबी पर काम करता हूं |+------------------------------------------ ----------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

यदि स्ट्रिंग में 10 से अधिक शब्द हैं तो डॉट्स जोड़ने की क्वेरी निम्नलिखित है -

mysql> चुनें (मामला जब substring_index(tbl.Title, '', 10) =tbl.Title फिर tbl.Title-> और concat(substring_index(tbl.Title, '', 10), '.... ................')-> समाप्त) एएस AddDots-> DemoTable tbl से;

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------ ---------------------+| AddDots |+-------------------------------------------------------- ------------------------+| मेरा नाम जॉन है और यह मेरा पहला ट्यूटोरियल है..................... || यह कैरल है और मैं मोंगोडीबी पर काम करता हूं |+------------------------------------------ ---------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. IF कथन के परिणामस्वरूप एक स्ट्रिंग वापस करने के लिए MySQL क्वेरी?

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

  1. MySQL क्वेरी 14 दिनों से अधिक हाल की तारीख लाने के लिए?

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1392 मान (2019-10-11) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1392 से * चुनें; यह निम्

  1. MySQL क्वेरी यह जांचने के लिए कि क्या किसी निश्चित पंक्ति में केवल दो शब्द हैं?

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार MySQL में रेगुलर एक्सप्रेशन का उपयोग करें - अपने TableName से * चुनें जहां आपका कॉलमनाम regexp ^[^ ]+[ ]+[^ ]+$; उपरोक्त क्वेरी तब काम करेगी जब दो शब्दों को एक स्थान से अलग किया जाएगा। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इं