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

हम MySQL परिणाम सेट में किसी कॉलम का सारांश आउटपुट कैसे प्राप्त कर सकते हैं?

<घंटा/>

हम "रोलअप के साथ" संशोधक का उपयोग करके MySQL परिणाम सेट में एक कॉलम का सारांश आउटपुट प्राप्त कर सकते हैं। इस संशोधक का उपयोग ग्रुप बाय क्लॉज के साथ किया जाता है। यह अतिरिक्त पंक्तियों को शामिल करने के लिए सारांश आउटपुट देता है जो उच्च-स्तरीय सारांश संचालन का प्रतिनिधित्व करते हैं।

उदाहरण

इस उदाहरण में, रोलअप के साथ संशोधक ने अतिरिक्त पंक्ति में कुल लागत मूल्य के साथ सारांश आउटपुट दिया।

mysql> Select Item_name, SUM(Cost) AS Total_cost from Item_list GROUP BY Item_name WITH ROLLUP;
+-----------+------------+
| Item_name | Total_cost |
+-----------+------------+
| Notebook  | 45.00      |
| Pen       | 31.70      |
| Pencilbox | 125.20     |
| NULL      | 201.90     |
+-----------+------------+
4 rows in set (0.00 sec)

  1. MySQL में पहचान कॉलम का बीज मूल्य कैसे प्राप्त करें?

    इसके लिए आप SHOW VARIABLES कमांड का उपयोग कर सकते हैं - auto_inc% जैसे वैरिएबल दिखाएं; आउटपुट यह निम्नलिखित आउटपुट देगा - +--------------------------+----------+| चर_नाम | मूल्य |+--------------------------+----------+| auto_increment_increment | 1 || auto_increment_offset | 1 |+------------------

  1. मैं MySQL में कॉलम के लिए डिफ़ॉल्ट मान कैसे सेट करूं?

    डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable758 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) कॉलम के लिए डिफ़ॉल्ट मान सेट करने की क्वेरी निम्नलिखित है - तालिका बदले

  1. MySQL परिणाम को निर्दिष्ट के समान कैसे सेट करें?

    इसके लिए MySQL FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1563 मानों में डालें (1020, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका