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

एक MySQL क्वेरी के साथ कॉलम मानों से केवल पहला शब्द कैसे निकालें?

<घंटा/>

कॉलम मानों से केवल पहला शब्द निकालने के लिए, सबस्ट्रिंग () का उपयोग करें। निम्नलिखित वाक्य रचना है -

 सबस्ट्रिंग का चयन करें (आपका कॉलमनाम, पता लगाएँ (' ', आपका कॉलम नाम) +1) अपने टेबलनाम से किसी भी उपनाम के रूप में;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल(शीर्षक टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('जावा इन डेप्थ') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.49 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ('सी ++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL एक रिलेशनल डेटाबेस है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेटा संरचना के साथ पायथन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)

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

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

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

<पूर्व>+------------------------------------------ --+| शीर्षक |+-------------------------------------------------------- -+| गहराई में जावा || C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है || MySQL एक रिलेशनल डेटाबेस है || डेटा संरचना के साथ पायथन |+------------------------------------------ ----+4 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम मानों से पहले शब्द को हटाने की क्वेरी निम्नलिखित है -

mysql> सबस्ट्रिंग का चयन करें (शीर्षक, पता लगाएँ (' ', शीर्षक) +1) डेमोटेबल से एएस रिमूवफर्स्टवर्ड;

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

<पूर्व>+------------------------------------------+| रिमूवफर्स्टवर्ड |+------------------------------------------+| गहराई में || एक वस्तु उन्मुख प्रोग्रामिंग भाषा है || एक रिलेशनल डेटाबेस है || डेटा संरचना के साथ |+------------------------------------------+ सेट में 4 पंक्तियाँ (0.00 सेकंड)
  1. MySQL क्वेरी तालिका से केवल NULL मानों को बदलने के लिए?

    इसके लिए आप MySQL में शून्य मानों के लिए IS NULL गुण का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक है, 1 पंक

  1. पांच मानों वाले कॉलम से केवल पहले तीन मानों का औसत खोजने के लिए MySQL क्वेरी

    इसके लिए आप एक सबक्वायरी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (स्कोर इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (88); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड) चयन कथन का

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ