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

सबस्ट्रिंग () MySQL में फ़ील्ड के लिए?

<घंटा/>

स्ट्रिंग का हिस्सा प्राप्त करने के लिए आप MySQL में फ़ील्ड के लिए सबस्ट्रिंग() का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपनेTableName से सबस्ट्रिंग(yourColumnName,yourStartingIndex,yourEndingIndex) चुनें;

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

mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Title longtext);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> डेमोटेबल (टाइटल) मानों में डालें ('MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (टाइटल) मानों में डालें ('MongoDB एक लोकप्रिय नंबर है SQL डेटाबेस');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+-------+------------------------------------------ ---------+| आईडी | शीर्षक |+----+------------------------------------------ --------+| 1 | MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है || 2 | MongoDB एक लोकप्रिय No SQL डेटाबेस है |+-----+------------------------------------------ --------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

फ़ील्ड के लिए सबस्ट्रिंग () का उपयोग करने के लिए क्वेरी निम्नलिखित है।

mysql> DemoTable से सबस्ट्रिंग (Title,1,21) चुनें;

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

<पूर्व>+--------------------------+| सबस्ट्रिंग(शीर्षक,1,21) |+-----------------------+| MySQL एक संबंधपरक है || MongoDB एक लोकप्रिय |+----------------------+2 पंक्तियों में सेट (0.00 सेकंड) . है
  1. MySQL LIKE को MySQL IN के रूप में लागू करने के लिए प्रश्न?

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

  1. क्या मुझे 1 और 0 मान वाले फ़ील्ड के लिए MySQL एनम या टिनींट का उपयोग करना चाहिए?

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

  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

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