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

MySQL में एक अल्पविराम सूची के पहले तत्व का चयन करें?

<घंटा/>

अल्पविराम से अलग की गई सूची के पहले तत्व का चयन करने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं:

mysql> टेबल बनाएं DemoTable(CSV_Value varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है। हमने कॉमा-सेपरेटेड इंटीजर लिस्ट के रूप में रिकॉर्ड डाले हैं:

mysql> डेमोटेबल मानों में डालें ('10,20,50,80'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('100,21,51,43'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> डेमोटेबल मानों में डालें ('1,56,103,1090'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)

चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

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

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

<पूर्व>+---------------+| सीएसवी_वैल्यू |+---------------+| 10,20,50,80 || 100,21,51,43 || 1,56,103,1090 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

अल्पविराम से अलग की गई सूची के पहले तत्व का चयन करने के लिए क्वेरी निम्नलिखित है:

mysql> डेमोटेबल से SUBSTRING_INDEX(CSV_Value,',',1) AS FIRST_ELEMENT चुनें;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। प्रत्येक सूची का पहला तत्व यहां प्रदर्शित होता है:

<पूर्व>+---------------+| FIRST_ELEMENT |+---------------+| 10 || 100 || 1 |+---------------+3 पंक्तियाँ सेट में (0.03 सेकंड)
  1. पहले 10 रिकॉर्ड चुनने के लिए MySQL क्वेरी कैसे लिखें?

    पहले 10 अभिलेखों का चयन करने के लिए, हम पहले अभिलेखों को आरोही या अवरोही क्रम में क्रमित कर सकते हैं। इसके साथ, केवल 10 रिकॉर्ड प्राप्त करने के लिए LIMIT 10 का उपयोग करें - से *से चुनें (अपने कॉलमनाम एएससी लिमिट 10 के आधार पर अपने टेबलनाम ऑर्डर से चुनें)कोई भी उपनाम अपने कॉलमनाम डीईएससी द्वारा ऑर्डर

  1. पहले एन परिणामों को छोड़ने के लिए MySQL का चयन करें?

    MySQL SELECT में रिकॉर्ड्स को स्किप करने के लिए, OFFSET का उपयोग करें। आइए पहले एक टेबल बनाएं− टेबल बनाएं DemoTable(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen