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

एक विशिष्ट पंक्ति ढूँढना जिसमें MySQL में अल्पविराम द्वारा अलग किए गए कई आईडी हैं?

<घंटा/>

एक पंक्ति खोजने के लिए, FIND_IN_SET() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> ListOfIds varchar(200) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.72 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('100,2093,678,686'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('0595,9585,4885,95959'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में डालें('0059954,95986884,9059596,9005');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

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

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

आउटपुट

<पूर्व>+------------------------------------------+| लिस्टऑफआईड्स |+------------------------------------------+| 100,2093,678,686 || 0595,9585,4885,95959 || 0059954,95986884,9059596,9005 |+-----------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

एक विशिष्ट पंक्ति को खोजने के लिए क्वेरी निम्नलिखित है जिसमें MySQL में अल्पविराम द्वारा अलग किए गए कई आईडी हैं -

mysql> डेमोटेबल से * चुनें जहां FIND_IN_SET('9005', ListOfIds);

आउटपुट

<पूर्व>+------------------------------------------+| लिस्टऑफआईड्स |+------------------------------------------+| 0059954,95986884,9059596,9005 |+-----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में अल्पविराम द्वारा अलग किए गए सभी कॉलम मानों को एक पंक्ति में प्रदर्शित करें?

    इसके लिए GROUP_CONCAT() और CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1807 (Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1807 मानों में डालें ( 103);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

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

  1. MySQL क्वेरी एक विशेष वर्ण द्वारा अलग की गई एकल पंक्ति में समान संगत आईडी वाले रिकॉर्ड को संयोजित करने के लिए

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