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

MySQL GROUP_CONCAT में नंबरिंग लागू करें

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1627 -> (-> FirstName varchar(20), -> LastName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> DemoTable1627 मानों ('जॉन', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1627 मानों में डालें ('जॉन', 'डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1627 मानों में डालें ('एडम', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1627 मानों में डालें ('कैरोल', 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

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

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

<पूर्व>+-----------+----------+| प्रथम नाम | अंतिम नाम |+-----------+----------+| जॉन | स्मिथ || जॉन | डो || एडम | स्मिथ || कैरल | टेलर |+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ group_concat() क्रमांकन लागू करने की क्वेरी है -

mysql> LastName चुनें, -> group_concat( -> concat(@j:=if (@p =LastName, @j + 1, if(@p:=LastName,1,1)), '.', FirstName) -> सेपरेटर ',') FirstName -> DemoTable1627 से -> Group by LastName;

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

<पूर्व>+----------+----------------+| अंतिम नाम | प्रथम नाम |+----------+----------------+| डो | 1.जॉन || स्मिथ | 1.जॉन, 2.एडम || टेलर | 1.कैरोल |+----------+----------------+3 पंक्तियाँ सेट में (0.09 सेकंड)
  1. MySQL में कस्टम सॉर्ट ऑर्डर लागू करें

    MySQL में कस्टम सॉर्ट ऑर्डर को लागू करने के लिए, आपको ORDER BY FIELD() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद प्रबंधक); क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. MySQL में हार्मोनिक माध्य और द्विघात माध्य लागू करें?

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

  1. MySQL में डबल लंबाई लागू करें और सेट करें

    MySQL में DOUBLE को लागू करने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName ( yourColumnName double(5,2) unsigned); आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1814 (राशि दुगनी(5,2) अहस्ताक्षरित);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक