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 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक