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

समूह एक MySQL कॉलम से अंतिम नाम जोड़ता है और सीमित रिकॉर्ड प्रदर्शित करने के लिए एक शर्त निर्धारित करता है

<घंटा/>

समूह संयोजन करने के लिए GROUP_CONCAT() का उपयोग करें और एक शर्त सेट करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable813(UserId NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(100), UserLastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)

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

mysql> DemoTable813 (UserFirstName, UserLastName) मानों ('एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable813 (UserFirstName, UserLastName) मान ('क्रिस', में डालें) 'ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable813 (UserFirstName, UserLastName) मान ('डेविड', 'मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> में डालें DemoTable813 (UserFirstName, UserLastName) मान ('कैरोल', 'टेलर'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

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

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

+------+---------------+--------------+| उपयोगकर्ता आईडी | UserFirstName | UserLastName |+----------+----------------------------+--------------+| 1 | एडम | स्मिथ || 2 | क्रिस | ब्राउन || 3 | डेविड | मिलर || 4 | कैरल | टेलर |+--------+---------------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड )

समूह संयोजन और केवल अंतिम नाम प्रदर्शित करने का तरीका निम्नलिखित है -

mysql> DemoTable813 से group_concat(UserLastName) चुनें जहां UserId <4;

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

<पूर्व>+----------------------------+| group_concat(UserLastName) |+----------------------------+| स्मिथ, ब्राउन, मिलर |+----------------------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

    इसके लिए GROUP BY क्लॉज के साथ COUNT(*) का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1942 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1942 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0

  1. वर्तमान तिथि और वर्तमान तिथि से रिकॉर्ड लाने के लिए MySQL में शर्त पूरी होने पर कॉलम का चयन करें + 1

    आइए सबसे पहले वर्तमान तिथि प्राप्त करें - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-12-15 |+---------------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1956 ( ProductId int, ProductName varchar(20), CustomerNa

  1. MySQL में तालिका अपडेट करें और नए कॉलम में केवल आद्याक्षर नाम प्रदर्शित करें

    प्रारंभिक प्राप्त करने के लिए, substring_index() के साथ बाएं() की अवधारणा का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो13 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28