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