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

MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

<घंटा/>

रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है -

रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें;

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

mysql> टेबल बनाएं DemoTable1622 -> (-> EmployeeCountryName varchar(20), -> EmployeeSalary int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)

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

mysql> DemoTable1622 मानों ('US',4500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1622 मानों में डालें ('UK', 1500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> DemoTable1622 मानों ('AUS',1700) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable1622 मानों में डालें ('UK', 1900); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1622 मानों ('US',3900) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड)

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

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

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

<पूर्व>+---------------------+----------------+| कर्मचारी देश का नाम | कर्मचारी वेतन |+---------------------+----------------+| यूएस | 4500 || यूके | 1500 || ऑस्ट्रेलिया | 1700 || यूके | 1900 || यूएस | 3900 |+---------------------+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में रोलअप के साथ सही ढंग से उपयोग करने के लिए क्वेरी है -

mysql> DemoTable1622 से EmployeeCountryName,sum(EmployeeSalary) का चयन करें -> रोलअप के साथ EmployeeCountryName द्वारा समूह;

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

<पूर्व>+---------------------+---------------------+| कर्मचारी देश का नाम | राशि (कर्मचारी वेतन) |+---------------------+---------------------+ | ऑस्ट्रेलिया | 1700 || यूके | 3400 || यूएस | 8400 || नल | 13500 |+---------------------+---------------------+4 पंक्तियाँ सेट (0.02 सेकंड)
  1. MySQL संग्रहीत कार्यविधि में DELIMITER का सही उपयोग कैसे करें?

    सही तरीका इस प्रकार है - DELIMITER//अपनी StoredProcedureName()BEGIN अगर आपकी कंडीशन है तो yourStatement1;else yourStatement2;END IF;END//DELIMITER; आइए अब एक उदाहरण देखें और एक संग्रहित प्रक्रिया बनाएं - DELIMITER; अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं कॉल delimiter

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1

  1. जावा में MySQL में खोज चर के साथ LIKE का उपयोग करते समय उद्धरणों का सही ढंग से उपयोग कैसे करें?

    खोज चर के साथ LIKE का उपयोग करने के लिए सही सिंटैक्स निम्नलिखित है - स्ट्रिंग sqlQuery;sqlQuery =अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम % +yourSearchVariableName + % जैसा हो; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.48 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -