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

एक ही पंक्ति में सभी आइटम वापस करने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए GROUP_CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं−

mysql> तालिका बनाएं DemoTable1355 -> ( -> स्थान पाठ -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> DemoTable1355 मानों ('E:') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1355 मानों ('ऑलप्रोग्राम्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1355 मानों में डालें ('ChatApplicationInJava'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> DemoTable1355 मानों ('मेनफ़ोल्डर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

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

mysql> DemoTable1355 से * चुनें;

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

<पूर्व>+--------------------------+| स्थान |+-----------------------+| ई:|| सभी कार्यक्रम || चैटएप्लिकेशनइनजावा || MainFolder |+----------------------+4 पंक्तियाँ सेट (0.00 सेकंड) में

यहाँ सभी आइटम्स को एक पंक्ति में वापस करने की क्वेरी है -

mysql> DemoTable1355 से group_concat(लोकेशन सेपरेटर '/') चुनें;

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

<पूर्व>+------------------------------------------ ---+| group_concat(स्थान विभाजक '/') |+------------------------------------------ ---------+| E:/AllPrograms/ChatApplicationInJava/MainFolder |+------------------------------------------ ---------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में अल्पविराम द्वारा अलग किए गए सभी कॉलम मानों को एक पंक्ति में प्रदर्शित करें?

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

  1. MySQL के साथ डुप्लिकेट पंक्तियों से केवल एक पंक्ति लौटाएं

    डुप्लिकेट पंक्तियों से केवल एक पंक्ति वापस करने के लिए, DISTINCT कीवर्ड का उपयोग करें - टेबल बनाएं DemoTable1998(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1998 मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र

  1. एकल MySQL क्वेरी में सभी कॉलम नामों के लिए 'उपनाम' सेट करें

    कॉलम नामों के लिए उपनाम सेट करने के लिए, सिंटैक्स इस प्रकार है - अपना कॉलमनाम1 किसी भी उपनामनाम1 का चयन करें, अपने कॉलमनाम2 को अपने टेबलनाम से किसी भी उपनाम का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग